MethodImplOptions.Synchronized
做什么?
下面的代码是
[MethodImpl(MethodImplOptions.Synchronized)]
public void Method()
{
MethodImpl();
}
相当于
public void Method()
{
lock(this)
{
MethodImpl();
}
}
答案 0 :(得分:45)
答案 1 :(得分:6)
对于静态方法,它与:
相同public class MyClass
{
public static void Method()
{
lock(typeof(MyClass))
{
MethodImpl();
}
}
}
答案 2 :(得分:4)