Share via


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 メソッド