インクリメント/デクリメントする複数のスレッドからアクセスされるカウンター変数があります。複数のスレッドで同時に更新しないでください。
問題の変数を変更する前に取得する必要のあるミューテックスオブジェクトを作成できることを私は知っています。問題の変数を変更できる関数が複数あるため、この場合のクリティカルセクションは適切ではありません。
ミューテックスを使用せずにこれを実行できる別の方法はありますか?ミューテックスを使用すると、パフォーマンスが低下します(http://www.codeguru.com/forum/showthread.php?t=333192を参照)。Javaには、それを実現するために変数宣言で使用できるキーワードがあると思いますが(「同期」と呼ばれますか?)、C ++にはそのようなものがありますか?
volatileは私が探しているキーワードではないことを私は知っています。
どうもありがとうございます。