CorDebugBlockingObject 結構

定義造成執行緒封鎖的物件,以及執行緒遭到封鎖的特定原因。

語法

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

成員

member 描述
pBlockingObject 造成執行緒封鎖的物件。 此物件僅在目前同步狀態期間內有效。 如果兩個執行緒在相同的同步處理狀態下在相同的物件上封鎖,您可以預期 ICorDebugValue::GetAddress 方法會傳回相同的值。 不過,介面可能不等於指標。
dwTimeout 封鎖作業逾時之前的毫秒數,或者若值為 INFINITE 則表示不會逾時。逾時值會指定封鎖作業的總時間長度,而非剩餘的時間。
blockingReason 此物件造成執行緒封鎖的原因。

備註

需求

平台:請參閱系統需求

標頭:CorDebug.idl

程式庫:CorGuids.lib

.NET Framework版本:自 4 起可用

另請參閱