我有两个线程:'main' 和 'worker',以及一个全局变量bool isQuitRequested
,main
线程将使用它来通知worker
何时退出其 while 循环(类似这样while(isQuitRequested == false) { ... do some stuff ... }
:)
现在,我有点担心......isQuitRequested
考虑到只有一个线程 ( main
) 执行isQuitRequested = true
操作,而另一个 ( worker
) 只执行检查而没有别的,我是否需要对 使用某种互斥保护?
我已阅读如果两个线程同时访问同一个 bool 变量会发生什么?. 我有类似的情况,但情况不一样......