将ReaderWriterLockSlim UpgradeableReadLock降级为简单的ReadLock

时间:2008-12-20 12:08:21

标签: c# locking

ReaderWriterLockSlim.EnterUpgradeableReadLock的{​​{3}}说:

  

处于可升级模式的线程可以降级到读取模式或升级到写入模式。

如何将锁降级为读锁?文档没有说明......

[编辑:]我不是想要写锁定。我只想将可升级锁降级为读锁,以便另一个线程可以获得可升级锁。

1 个答案:

答案 0 :(得分:5)

根据ReaderWriterLockSlim的MSDN文档(类本身):

“可升级模式的线程可以通过先调用EnterReadLock方法然后调用ExitUpgradeableReadLock方法降级到读取模式。”