私は VS2010 で C++ を使用しており、多数のプロパティ (getter と setter) (実際にはプロパティを持つ一連のオブジェクト) を持つコンテナー クラスがありますが、単純化して、コンテナー クラスの直接のプロパティであると仮定します。
このコンテナー クラスには Update 関数があり、Update メソッドの実行中はセッター メソッドがブロックされることが重要です。
アプリはマルチスレッドなので、これを処理するためにミューテックス/イベント/クリティカル セクションを使用することを考えていました。
私の質問は、セッターメソッドが互いにブロックすることなく、Update メソッドが動作している間にセッターをロック/ブロックするにはどうすればよいですか? さらに、Update メソッドをブロックするセッターも必要です。
つまり、セッターが互いにブロックしないことを除いて、通常のクリティカル セクション メカニズムが必要です。
前もってありがとう、マーティン