다음을 통해 공유


CorDebugBlockingObject 구조체

스레드를 차단하는 개체와 해당 스레드가 차단된 특정 이유를 정의합니다.

구문

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

멤버

멤버 Description
pBlockingObject 스레드가 차단되는 개체입니다. 개체는 현재 동기화된 상태 기간 동안에만 유효합니다. 동일한 동기화 상태 내의 동일한 개체에서 두 스레드가 차단되는 경우 ICorDebugValue::GetAddress 메서드가 동일한 값을 반환할 것으로 예상할 수 있습니다. 그러나 인터페이스는 포인터와 같을 수도 있고 그렇지 않을 수도 있습니다.
dwTimeout 차단 작업이 시간 초과되기까지의 시간(밀리초) 또는 시간 초과되지 않음을 나타내는 INFINITE 값입니다. 시간 제한 값은 아직 남은 시간이 아니라 차단 작업의 총 시간 길이를 지정합니다.
blockingReason 이 개체에서 스레드가 차단되는 이유입니다.

설명

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl

라이브러리: CorGuids.lib

.NET Framework 버전: 4부터 사용 가능

참고 항목