「main」と「worker」の 2 つのスレッドと、while ループを終了するときにスレッドが通知bool isQuitRequestedするために使用される 1 つのグローバル変数があります (次のようなもの: ) 。mainworkerwhile(isQuitRequested == false) { ... do some stuff ... }
さて、私は少し心配しています... 1 つのスレッド ( ) だけが操作を実行し、もう 1 つのスレッド ( )はチェックのみを実行し、それ以外は何も実行しないことisQuitRequestedを考えると、何らかのミューテックス保護を に使用する必要がありますか?mainisQuitRequested = trueworker
2 つのスレッドが同じ bool 変数に同時にアクセスするとどうなるかを読みました。. 似たようなことはありますが、同じ状況ではありません...