定義封鎖執行緒的物件,以及封鎖執行緒的特定原因。
語法
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Members
| 成員 | Description |
|---|---|
pBlockingObject |
執行緒封鎖的物件。 此物件僅在目前同步狀態的持續時間內有效。 如果兩個執行緒封鎖相同同步處理狀態內的相同物件,您可能會預期 ICorDebugValue::GetAddress 方法會傳回相同的值。 不過,介面可能等同於指標,也可能不等效。 |
dwTimeout |
封鎖作業逾時前的毫秒數,或值 INFINITE,表示不會逾時。逾時值會指定封鎖作業的總時間長度,而不是仍剩餘的時間。 |
blockingReason |
執行緒在此物件上遭到封鎖的原因。 |
備註
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 4.0 起可用