【发布时间】:2009-09-21 14:58:48
【问题描述】:
Joe Duffy 关于ReaderWriterLockSlim 的文章让我没有信心!
Introducing the new ReaderWriterLockSlim in Orcas
锁对异步异常(例如线程中止和内存不足)不可靠。如果其中一种发生在锁的方法之一的中间,锁状态可能会被破坏,导致后续的死锁、未处理的异常,并且(可悲的是)由于内部使用自旋锁,导致 100% 的 CPU 挂钩。
如何在 ASP.NET 中安全地使用 ReaderWriterLockSlim?
【问题讨论】:
-
把锁释放代码放在finally块中,不用担心。
标签: asp.net readerwriterlockslim