多线程学习笔记,锁是什么,有什么用?

看了曾瑛C#视频教程,学了这么锁为何物!

 

我的理解【锁】其实就是让一个变量(注意这里用的obj是静态变量)只能被一个线程访问(也可以说是占用),其他线程要访问都要门口等着。。

 

 

class myClass

{

  public static object obj = new object();

 

  public void go(){

    lock(obj)

      //********这里写执行代码*********

    }
  }

}

posted on 2016-09-20 13:41  APJE  阅读(161)  评论(0)    收藏  举报