다음을 통해 공유


CorDebugBlockingObject 구조체

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

Syntax

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

구성원

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

비고

요구 사항

플랫폼:.NET 지원 운영 체제를 참조하세요.

머리글: CorDebug.idl

도서관: CorGuids.lib

.NET 버전: .NET Framework 4.0 이후 사용 가능