diff --git a/lib/pls/include/pls/internal/scheduling/scheduler.h b/lib/pls/include/pls/internal/scheduling/scheduler.h index f55fecf..c38ae64 100644 --- a/lib/pls/include/pls/internal/scheduling/scheduler.h +++ b/lib/pls/include/pls/internal/scheduling/scheduler.h @@ -37,7 +37,7 @@ class scheduler { base::barrier sync_barrier_; task *main_thread_root_task_; - bool work_section_done_; + std::atomic work_section_done_; bool terminated_; public: