Aracılığıyla paylaş


CorDebugBlockingObject Yapısı

bir iş parçacığını engelleyen bir nesneyi ve iş parçacığının engellenmesinin belirli nedenini tanımlar.

Sözdizimi

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

Members

Üye Description
pBlockingObject İş parçacığının engellediği nesne. Bu nesne yalnızca geçerli eşitlenmiş durumun süresi için geçerlidir. Aynı eşitlenmiş durumdaki aynı nesne üzerinde iki iş parçacığı engelleniyorsa , ICorDebugValue::GetAddress yönteminin aynı değeri döndürmesini bekleyebilirsiniz. Ancak, arabirimler işaretçi eşdeğeri olabilir veya olmayabilir.
dwTimeout Engelleme işlemi zaman aşımına uğramadan önce milisaniye sayısı veya zaman aşımına uğramayacağını gösteren INFINITE değeri. Zaman aşımı değeri, hala kalan süreyi değil, engelleme işleminin toplam süresini belirtir.
blockingReason İş parçacığının bu nesnede engellenmesinin nedeni.

Açıklamalar

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 4.0'dan itibaren kullanılabilir