CorDebugBlockingObject 구조체
스레드를 차단하는 개체와 스레드가 차단되는 구체적이 이유를 정의합니다.
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
멤버
멤버 |
설명 |
---|---|
pBlockingObject |
스레드가 차단되어 있는 개체입니다. 이 개체는 현재 동기화된 상태 동안에만 유효합니다. 동일한 동기화된 상태에 있는 동일한 개체에서 두 개의 스레드가 차단되어 있는 경우 ICorDebugValue::GetAddress 메서드에서 같은 값을 반환할 것으로 예상할 수 있지만 이 인터페이스는 포인터와 동일한 것일 수도 있고 포인터와 동일한 것이 아닐 수도 있습니다. |
dwTimeout |
차단 작업이 시간 초과되기 전의 시간(밀리초)이거나 차단 작업이 시간 초과되지 않음을 나타내는 INFINITE 값입니다. 시간 초과 값은 남아 있는 시간이 아니라 차단 작업의 총 시간을 지정합니다. |
blockingReason |
이 개체에서 스레드가 차단되는 이유입니다. |
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorDebug.idl
라이브러리: CorGuids.lib
.NET Framework 버전: 4