ReaderWriterLockSlim.EnterUpgradeableReadLock() Always A Deadlock?

前端 未结 3 1522
慢半拍i
慢半拍i 2020-12-30 13:13

I\'m very familiar with ReaderWriterLockSlim but tried my hand at implementing EnterUpgradeableReadLock() recently in a class... Soon after I reali

3条回答
  •  悲哀的现实
    2020-12-30 13:54

    I recommend avoiding EnterUpgradeableReadLock(). Just use EnterWriteLock() instead. I know that seems inefficient, the upgradeable read lock is almost as bad as a write lock anyway.

    • http://ayende.com/blog/4349/using-readerwriterlockslims-enterupgradeablereadlock
    • http://joeduffyblog.com/2007/02/07/introducing-the-new-readerwriterlockslim-in-orcas
    • http://ayende.com/blog/4349/using-readerwriterlockslims-enterupgradeablereadlock
    • Is ReaderWriterLockSlim.EnterUpgradeableReadLock() essentially the same as Monitor.Enter()?

提交回复
热议问题