lock/Monitor的内部机制

 

二:lock/Monitor的内部机制
因为众多的锁机制中,唯独有lock有专用的语法糖,所以说非常受重视
本质就是利用堆上的同步块实现资源锁定

总结:
1 Enter中添加的对象,相当于把对象的同步块索引和CLR的同步块数组进行了关联
2 Exit中释放的资源,相当于把对象的同步块索引和CLR的同步块数组进行了解绑

注意事项:
1 你锁住的资源一定要让你的可访问的线程必须能够访问到。。
2 所以锁住的资源千万不要使用值类型

 

posted on 2020-08-31 20:58  yanfeifei  阅读(111)  评论(0)    收藏  举报

导航