Dot-Net

“類型對象指針”和“同步塊索引”中儲存了哪些數據?

  • March 3, 2012

在 CLR 中,每個實例都有 2 個附加欄位來儲存一些數據以管理對象:

  • 類型對象指針
  • 同步塊索引

你能基本解釋一下它們在裡面儲存了什麼,並簡要說明 CLR 是如何使用它們的嗎?

謝謝!

類型對象指針是指向對像類型描述的指針。這用於找出對象的實際類型是什麼,例如需要進行虛擬呼叫。

同步塊索引是同步塊表的索引。每個對像都可以有一個同步塊,其中包含Monitor.Enter和使用的資訊Monitor.Exit

引用自:https://stackoverflow.com/questions/9546554