lock(){...} を使用すると、どのスレッドが最初にロックに入るか保証できません。
ReaderWriterLock はどうですか?ライターの FIFO のように機能しますか?
lock(){...} を使用すると、どのスレッドが最初にロックに入るか保証できません。
ReaderWriterLock はどうですか?ライターの FIFO のように機能しますか?
ReaderWriterLockはどうですか?ライターの FIFO のように機能しますか?
します。
そして、これにはパフォーマンスのペナルティが発生します。これがReaderWriterLockSlim
が導入された理由です。オーバーヘッドは少なくなりますが、「公平」ではありません。