Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.