C# - lock()
使用lock后,被lock的代码块同时只能被一个线程访问,其他线程需要等待执行z
在类中定义静态object
private static readonly object _a = new object();
在方法中lock该object
public void Test()
{
lock(_a)
{
......
}
}
使用lock后,被lock的代码块同时只能被一个线程访问,其他线程需要等待执行z
在类中定义静态object
private static readonly object _a = new object();
在方法中lock该object
public void Test()
{
lock(_a)
{
......
}
}