2012-03-03 8 views
10

Trong CLR, mỗi trường hợp có 2 trường bổ sung để lưu trữ một số dữ liệu để quản lý đối tượng:Loại dữ liệu nào được lưu trữ trong 'Loại đối tượng trỏ' và 'Chỉ mục khối đồng bộ'?

  • Loại Object Pointer
  • Sync Khối Index

bạn có thể giải thích về cơ bản những gì họ lưu trữ bên trong và một thời gian ngắn chúng được CLR sử dụng như thế nào?

Cảm ơn!

+1

Câu hỏi tương tự với thông tin bổ sung: http://stackoverflow.com/q/10184030 –

Trả lời

11

Con trỏ đối tượng kiểu là con trỏ đến mô tả kiểu của đối tượng. Điều này được sử dụng để tìm hiểu loại thực tế của một đối tượng là gì, ví dụ cần thiết để thực hiện các cuộc gọi ảo.

Chỉ mục khối đồng bộ hóa là một chỉ mục trong bảng khối đồng bộ hóa. Mỗi đối tượng có thể có khối đồng bộ hóa, chứa thông tin được sử dụng bởi Monitor.EnterMonitor.Exit.