摘要:
.NET的Monitor的锁定对象的细节是: 0 在运行程序时,CLR都会为同步锁而创建一个锁链表。 1 创建一个对象的时候,会在实例上分配4B的内存作为同步对象锁的一个指针syn,初始化的时候都为负值 2 当有锁定的对象的时候,CLR自动创建一个对象,然后添加到锁链表中,然后返回地址给syn,即syn指向了 链表中的某个对象,这个时候表示该对象被锁定 3 当解除锁定该对象的时候,删除该对象的s... 阅读全文
posted @ 2010-10-01 18:02 qianyz 阅读(363) 评论(0) 推荐(1) 编辑