Ensure events::call_in_main_thread is thread-safe

(cherry-picked from commit b70463b6ad)
This commit is contained in:
Charles Dang 2018-06-08 07:33:42 +11:00
parent a5e447a438
commit 58880c8453

View file

@ -53,7 +53,7 @@ struct invoked_function_data
const std::function<void(void)>& f;
/** Whether execution in the main thread is complete. */
bool finished = false;
std::atomic_bool finished = false;
/** Stores any exception thrown during the execution of @ref f. */
std::exception_ptr thrown_exception;