CorDebugBlockingObject 構造体
スレッドをブロックしているオブジェクトと、スレッドがブロックされる特定の理由を定義します。
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
メンバー
メンバー |
説明 |
---|---|
pBlockingObject |
スレッドがブロックされているオブジェクト。 このオブジェクトは、現在の同期状態の期間中のみ有効です。 2 つのスレッドが同じ同期状態内の同じオブジェクトでブロックされている場合、ICorDebugValue::GetAddress メソッドで同じ値が返される場合があります。 ただし、インターフェイスは、同等のポインターである場合と、そうでない場合があります。 |
dwTimeout |
ブロック操作がタイムアウトするまでのミリ秒数、またはタイムアウトしないことを示す INFINITE 値。 タイムアウト値は、残りの時間ではなく、ブロック操作の合計時間数を指定します。 |
blockingReason |
このオブジェクトでスレッドがブロックされる理由。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー: CorDebug.idl
ライブラリ: CorGuids.lib
.NET Framework のバージョン : 4