0

是否可以轻松转换 C# 中在其 getter 和 setter 中使用锁定的属性,以便它使用 aReaderWriterLock代替?

例如,考虑以下属性:

object numLock = new object();
public int Num
{
   get
   {
      Lock(numLock)
      {
        return num;
      }
   }
   set
   {
      Lock(numLock)
      {
        num = value;
      }
   }
}

改变它以允许多个读者或单个作者的最快方法是什么。请注意,需要更改的代码包含数百个类似的属性。因此,我正在寻找一种简单的解决方案,以快速可靠的方式转换这些属性中的锁定机制。

4

0 回答 0