在Metro中找不到MethodImplOptions.Synchronized

时间:2012-10-23 07:07:17

标签: c# windows-8 microsoft-metro

我倾向于使用

创建一个同步方法

[MethodImpl(MethodImplOptions.Synchronized)]

但是,我发现Metro中找不到MethodImplOptions.Synchronized

因此,等同的替代品是什么?

1 个答案:

答案 0 :(得分:3)

  

因此,等同的替代品是什么?

MethodImplOptions.Synchronized只是这些结构的等价物:

lock(this)
{
    InstanceFoo(); // instance method
}

lock(typeof(MyType))
{
    StaticFoo(); // static method
}

您可以使用常规lock,但我强烈建议您不要锁定thistypeof()