您的位置:首页 > 其它

同步索引-005好汉

2013-10-19 13:51 204 查看
部分资料引用:/article/4700491.html
/article/4778056.html
问题:
什么同步索引?
作用?

解答:
第一部分:

同步索引块是在对象实例时在堆内存分配给实例的4个字节的块(32位);

在实例对像时,


真实分配情况是这样。而object header word 就是syncblockindex同步索引块;

当lock对象与GetHashCode时,都修改块值。

当只lock时,标记了被某线程占用,再GetHashCode时,会产生更多的块来记寻,hashcode与线程占用标记;



虚线是一标记值,不是指针;从表中,svncblock表中,记录了m_Monitor、m_dwHashCode、m_dwAppDomainIndex、m_Link、m_pInteropInfo,记寻着对象实例监控、hashcode、应用域、

第二部分:

1,lock控制;待补充;

ps:待各位指出不足与更深入部分
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: