2
我试图深入理解CLR的工作方式,无法找到“SyncBlockIndex”的良好决心。我发现每个管理对象都有它,但它是什么?它是干什么用的?什么是SyncBlockIndex,它在.NET中用于什么?
我试图深入理解CLR的工作方式,无法找到“SyncBlockIndex”的良好决心。我发现每个管理对象都有它,但它是什么?它是干什么用的?什么是SyncBlockIndex,它在.NET中用于什么?
从MSDN:
该索引具有多种用途:作为其名称所暗示它用于同步,每当使用“锁定”关键字。它也被用作Object.GetHashCode()的默认哈希码。它不提供散列码的最佳分布属性,但它符合引用相等的散列码的最低要求。 syncindex在物体的整个寿命期间保持不变。
但是有没有关于SyncBlockIndex结构的任何信息? – 2010-04-23 00:10:26
http://msdn.microsoft.com/en-us/magazine/cc188793.aspx – tsinik 2010-04-23 23:57:26