是否可以轻松转换 C# 中在其 getter 和 setter 中使用锁定的属性,以便它使用 aReaderWriterLock
代替?
例如,考虑以下属性:
object numLock = new object();
public int Num
{
get
{
Lock(numLock)
{
return num;
}
}
set
{
Lock(numLock)
{
num = value;
}
}
}
改变它以允许多个读者或单个作者的最快方法是什么。请注意,需要更改的代码包含数百个类似的属性。因此,我正在寻找一种简单的解决方案,以快速可靠的方式转换这些属性中的锁定机制。