context_unblock_unbalanced クラス
このクラスは、Block
オブジェクトの Unblock
メソッドと Context
メソッドの呼び出しが正しく対になっていない場合にスローされる例外を表します。
構文
class context_unblock_unbalanced : public std::exception;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
context_unblock_unbalanced | 過負荷です。 context_unblock_unbalanced オブジェクトを構築します。 |
解説
Context
オブジェクトの Block
メソッドと Unblock
メソッドの呼び出しは、常に適切にペアになっている必要があります。 同時実行ランタイムでは、操作をどちらの順序でも実行できます。 たとえば、Block
の呼び出しの後に Unblock
の呼び出しを行っても、その逆でもかまいません。 この例外は、たとえば、ブロックされていない Context
オブジェクトに対して、Unblock
メソッドの呼び出しが 2 回続けて行われた場合にスローされます。
継承階層
exception
context_unblock_unbalanced
要件
ヘッダー: concrt.h
名前空間: concurrency
context_unblock_unbalanced
context_unblock_unbalanced
オブジェクトを構築します。
explicit _CRTIMP context_unblock_unbalanced(_In_z_ const char* _Message) throw();
context_unblock_unbalanced() throw();
パラメーター
_Message
エラーの説明メッセージ。