次の方法で共有


context_unblock_unbalanced クラス

このクラスは、Context オブジェクトの Block メソッドと Unblock メソッドの呼び出しが正しく対になっていない場合にスローされる例外を表します。

class context_unblock_unbalanced : public std::exception;

メンバー

パブリック コンストラクター

名前

説明

context_unblock_unbalanced::context_unblock_unbalanced コンストラクター

オーバーロードされます。 context_unblock_unbalanced オブジェクトを構築します。

解説

Context オブジェクトの Block メソッドと Unblock メソッドの呼び出しは、常に正しく対になっている必要があります。 同時実行ランタイムでは、任意の順序で操作を実行できます。 たとえば、Block の呼び出しはに、またはその逆も同じ呼び出し Unblockを配置できます。 この例外は、たとえば、ブロックされていない Context オブジェクトに対して Unblock メソッドを 2 回続けて呼び出した場合にスローされます。

継承階層

exception

context_unblock_unbalanced

必要条件

ヘッダー: concrt.h

名前空間: concurrency

参照

関連項目

concurrency 名前空間

Context クラス

Context::Unblock メソッド

Context::Block メソッド