什么是SyncBlockIndex以及.NET中使用的是什么?

时间:2010-04-22 22:56:06

标签: .net clr

我正在努力深入了解CLR的工作方式,无法找到“SyncBlockIndex”的良好决心。我发现每个托管对象都有它,但它是什么?它是干什么用的?

1 个答案:

答案 0 :(得分:3)

来自MSDN的

  

此索引有多种用途:每当使用“lock”关键字时,其名称暗示它用于同步。它还用作Object.GetHashCode()的默认哈希码。它不为哈希代码提供最佳分发属性,但它满足参考相等性的哈希代码的最低要求。 syncindex在整个物体的生命周期内保持不变。