标签: c# .net multithreading performance locking
我有一个场景,其中ReaderWriterLockSlim的实现占用了大部分CPU时间。 ReaderWriterLockSlim的一些功能(如锁定升级,可能是重新入侵)不是必需的,这使我相信通过使用更薄的实现可以获得收益。
我的第一步只是从.net核心源开始,并从ReaderWriterLockSlim中删除我不需要的所有内容,但如果有一个更简单但更强大的ReaderWriterLockSlimmer'在那里,尝试那些将是首选。
不欢迎过早的优化评论。