次の方法で共有


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
エラーの説明メッセージ。

関連項目

コンカレンシー名前空間