我们有针对 .NET 2.0 RTM 的项目(是的,它应该是 .NET 2.0 RTM,我们有一些正统的客户端)。我只是想知道ReaderWriterLock的缺点是什么?为什么每个人都说“不要使用它,尝试使用其他类似lock
声明”的东西如此糟糕?如果我们可以使用 .NET 3.5,我肯定会使用ReaderWriterLockSlim,但ReaderWriterLock
我有点害怕所有这些警告来自各处。有没有人测量性能或其他什么?如果存在一些性能问题,我们可以在什么有效负载下遇到它们?
就主要目的而言,我们有一个经典的情况ReaderWriterLock
,即多读少写。usinglock
语句会阻塞所有读者。也许这对我们来说不是一个可怕的问题,但如果我可以使用ReaderWriterLock
我会更满意。IMO 引入多台显示器确实是一个非常非常糟糕的主意。