次の方法で共有


missing_wait クラス

このクラスは、task_group オブジェクトまたは structured_task_group オブジェクトのデストラクターの実行時に、そのオブジェクトにスケジュールされたタスクがまだ存在する場合にスローされる例外を表します。 例外が発生し、その結果としてスタックのアンワインドが行われてデストラクターが実行される場合、この例外がスローされることはありません。

構文

class missing_wait : public std::exception;

メンバー

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

名前 説明
missing_wait 過負荷です。 missing_wait オブジェクトを構築します。

解説

例外フローが存在しない場合、そのオブジェクトの破棄を許可する前に、wait または run_and_wait オブジェクトの task_group メソッドまたは structured_task_group メソッドを呼び出す必要があります。 ランタイムは、wait メソッドまたは run_and_wait メソッドの呼び出しを忘れたことを示す例外をスローします。

継承階層

exception

missing_wait

要件

ヘッダー: concrt.h

名前空間: concurrency

待機状態の欠如

missing_wait オブジェクトを構築します。

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

missing_wait() throw();

パラメーター

_Message
エラーの説明メッセージ。

関連項目

コンカレンシー名前空間
task_group クラス
待機
run_and_wait
structured_task_group クラス