diff --git a/src/MaaCore/Assistant.h b/src/MaaCore/Assistant.h index 84686e0352..eae4db47b6 100644 --- a/src/MaaCore/Assistant.h +++ b/src/MaaCore/Assistant.h @@ -150,13 +150,13 @@ namespace asst std::shared_ptr m_ctrler = nullptr; std::shared_ptr m_status = nullptr; - bool m_thread_exit = false; + std::atomic_bool m_thread_exit = false; std::list>> m_tasks_list; inline static TaskId m_task_id = 0; // 进程级唯一 ApiCallback m_callback = nullptr; void* m_callback_arg = nullptr; - bool m_thread_idle = true; + std::atomic_bool m_thread_idle = true; mutable std::mutex m_mutex; std::condition_variable m_condvar;