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부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET