diff --git a/src/iothread.cpp b/src/iothread.cpp index 0f465fa40..e3ca9f72c 100644 --- a/src/iothread.cpp +++ b/src/iothread.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include @@ -50,7 +51,7 @@ struct spawn_request_t { }; struct main_thread_request_t { - volatile bool done = false; + std::atomic done{false}; void_function_t func; main_thread_request_t(void_function_t &&f) : func(f) {}