C# -- lock (this)
lock (this)
{
//执行操作
DoSomething()....
//比如操作静态变量,缓存等
}
//防止并发操作,当前用户操作完,下个用户才能再进行操作
//一般lock和一个静态型object变量进行配合
//先声明一个
private static object symObj = new object();
lock(symObj)
{
//执行操作
DoSomething()....
//比如操作静态变量,缓存等
}

浙公网安备 33010602011771号