我倾向于使用
创建一个同步方法 [MethodImpl(MethodImplOptions.Synchronized)]
但是,我发现Metro中找不到MethodImplOptions.Synchronized
。
因此,等同的替代品是什么?
答案 0 :(得分:3)
因此,等同的替代品是什么?
MethodImplOptions.Synchronized
只是这些结构的等价物:
lock(this)
{
InstanceFoo(); // instance method
}
lock(typeof(MyType))
{
StaticFoo(); // static method
}
您可以使用常规lock
,但我强烈建议您不要锁定this
和typeof()
。