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