同步索引-005好汉
问题:
什么同步索引?
作用?
解答:
第一部分:
- 同步索引块是在对象实例时在堆内存分配给实例的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:待各位指出不足与更深入部分