多线程学习笔记,锁是什么,有什么用?
看了曾瑛C#视频教程,学了这么锁为何物!
我的理解【锁】其实就是让一个变量(注意这里用的obj是静态变量)只能被一个线程访问(也可以说是占用),其他线程要访问都要门口等着。。
class myClass
{
public static object obj = new object();
public void go(){
lock(obj){
//********这里写执行代码*********
}
}
}
看了曾瑛C#视频教程,学了这么锁为何物!
我的理解【锁】其实就是让一个变量(注意这里用的obj是静态变量)只能被一个线程访问(也可以说是占用),其他线程要访问都要门口等着。。
class myClass
{
public static object obj = new object();
public void go(){
lock(obj){
//********这里写执行代码*********
}
}
}