C# -- lock (this)

lock (this)
{
    //执行操作
    DoSomething()....
    //比如操作静态变量,缓存等
}
 
//防止并发操作,当前用户操作完,下个用户才能再进行操作
 
//一般lock和一个静态型object变量进行配合
 
//先声明一个 
private static object symObj = new object();
lock(symObj)
{
    //执行操作
    DoSomething()....
    //比如操作静态变量,缓存等
}
posted @ 2014-08-19 11:19  Ji Nerd  阅读(333)  评论(0)    收藏  举报