不知何故ReaderWriterLockSlim
,我们的代码中有很多。它们每个都占用6K内存,因此这已成为一个大问题。
作为一个快速修复,我正在寻找一个内存消耗较少的替代品。我正在尝试Joe Duffy 的 RW-lock,但它不可升级和写递归(而且很难做到)。
还有其他更多的记忆灯替代品吗?
不知何故ReaderWriterLockSlim
,我们的代码中有很多。它们每个都占用6K内存,因此这已成为一个大问题。
作为一个快速修复,我正在寻找一个内存消耗较少的替代品。我正在尝试Joe Duffy 的 RW-lock,但它不可升级和写递归(而且很难做到)。
还有其他更多的记忆灯替代品吗?
好吧,一个明显的方法是使用ReadWriterLock (sans Slim),我认为它占用的内存较少(但在某些情况下效率也较低)。
如果其他人需要与以下语义相同的内存更轻的 RW 锁ReaderWriterLockSlim
:
来自 Mono 源的那个应该没问题。