プロジェクトは.NET2.0RTMを対象としています(はい、.NET 2.0 RTMである必要があり、いくつかのオーソドックスなクライアントがあります)。そして、ReaderWriterLockの欠点は何ですか?誰もが「使わないで、lock
ステートメントのようなものを使ってみてください」と言うほど悪いのはなぜですか?.NET 3.5を使用できれば、間違いなくReaderWriterLockSlimをReaderWriterLock
使用しますが、これらすべての警告がどこからでも発生するので、少し怖いです。誰かがパフォーマンスなどを測定しましたか?パフォーマンスの問題がある場合、どのペイロードでそれらに遭遇する可能性がありますか?
ReaderWriterLock
主な目的、つまり複数の読み取りとめったにない書き込みという点で、古典的な状況があります。ステートメントを使用lock
すると、すべてのリーダーがブロックされます。おそらくそれは私たちにとってひどい問題ではありませんが、私が使うことができれば私はReaderWriterLock
もっと満足するでしょう。いくつかのモニターを導入するIMOは、実に非常に悪い考えです。