Bagikan melalui


Struktur CorDebugBlockingObject

Menentukan objek yang memblokir utas dan alasan spesifik bahwa utas diblokir.

Syntax

Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
}  CorDebugBlockingObject;

Members

Anggota Description
pBlockingObject Objek tempat utas diblokir. Objek ini hanya valid selama durasi status yang disinkronkan saat ini. Jika dua utas memblokir pada objek yang sama dalam status yang disinkronkan yang sama, Anda mungkin mengharapkan metode ICorDebugValue::GetAddress mengembalikan nilai yang sama. Namun, antarmuka mungkin atau mungkin tidak setara dengan pointer.
dwTimeout Jumlah milidetik sebelum operasi pemblokiran akan habis, atau nilai INFINITE, yang menunjukkan bahwa tidak akan kehabisan waktu. Nilai waktu habis menentukan total durasi waktu untuk operasi pemblokiran, bukan waktu yang masih tersisa.
blockingReason Alasan bahwa utas diblokir pada objek ini.

Komentar

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 4.0