다음을 통해 공유


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

참고 항목

기타 리소스

디버깅 구조체

디버깅(관리되지 않는 API 참조)