lock/Monitor的内部机制
二:lock/Monitor的内部机制
因为众多的锁机制中,唯独有lock有专用的语法糖,所以说非常受重视
本质就是利用堆上的同步块实现资源锁定
总结:
1 Enter中添加的对象,相当于把对象的同步块索引和CLR的同步块数组进行了关联
2 Exit中释放的资源,相当于把对象的同步块索引和CLR的同步块数组进行了解绑
注意事项:
1 你锁住的资源一定要让你的可访问的线程必须能够访问到。。
2 所以锁住的资源千万不要使用值类型

二:lock/Monitor的内部机制
因为众多的锁机制中,唯独有lock有专用的语法糖,所以说非常受重视
本质就是利用堆上的同步块实现资源锁定
总结:
1 Enter中添加的对象,相当于把对象的同步块索引和CLR的同步块数组进行了关联
2 Exit中释放的资源,相当于把对象的同步块索引和CLR的同步块数组进行了解绑
注意事项:
1 你锁住的资源一定要让你的可访问的线程必须能够访问到。。
2 所以锁住的资源千万不要使用值类型
