“类型对象指针”和“同步块索引”中存储了哪些数据?

时间:2012-03-03 13:38:07

标签: .net object memory-management clr

在CLR中,每个实例都有2个附加字段来存储一些数据来管理对象:

  • 输入对象指针
  • 同步阻止索引

你能基本解释一下他们在里面存储了什么,并简要介绍了CLR如何使用它们?

谢谢!

1 个答案:

答案 0 :(得分:12)

类型对象指针是指向对象类型描述的指针。这用于找出对象的实际类型,例如进行虚拟调用所需的内容。

同步块索引是同步块表的索引。每个对象都可以有一个同步块,其中包含Monitor.EnterMonitor.Exit使用的信息。