博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年10月1日

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

posted @ 2010-10-01 18:02 qianyz 阅读(363) 评论(0) 推荐(1) 编辑

摘要: interface IFather { void X(); void Y(); void Play(); void Clear(); } class B : IFather { public void X() { Console.WriteLine("B::X()"); } public void Y() { Console.WriteLine("B::Y()"); } public void Play() { Console.WriteLine("B::Play()"); } public void Clear() { Consol 阅读全文

posted @ 2010-10-01 10:55 qianyz 阅读(501) 评论(0) 推荐(0) 编辑