다음을 통해 공유


context_unblock_unbalanced 클래스

이 클래스는 동일한 컨텍스트에서 Context 개체의 BlockUnblock 메서드 호출 쌍이 잘못된 경우 발생하는 예외를 설명합니다.

구문

class context_unblock_unbalanced : public std::exception;

멤버

공용 생성자

속성 설명
context_unblock_unbalanced 오버로드됨. context_unblock_unbalanced 개체를 생성합니다.

설명

개체의 Block 호출 및 Unblock 메서드는 Context 항상 올바르게 페어링되어야 합니다. 동시성 런타임을 사용하면 작업이 두 순서로 수행될 수 있습니다. 예를 들어 Block 호출 다음에 Unblock 호출이 오거나 그 반대가 될 수 있습니다. 예를 들어 차단되지 않은 개체에서 메서드에 Unblock 대한 두 번의 호출이 연속으로 Context 수행된 경우 이 예외가 throw됩니다.

상속 계층 구조

exception

context_unblock_unbalanced

요구 사항

헤더: concrt.h

네임스페이스: 동시성

context_unblock_unbalanced

context_unblock_unbalanced 개체를 생성합니다.

explicit _CRTIMP context_unblock_unbalanced(_In_z_ const char* _Message) throw();

context_unblock_unbalanced() throw();

매개 변수

_메시지
오류 설명 메시지입니다.

참고 항목

concurrency 네임스페이스