missing_wait クラス
このクラスは、task_group
オブジェクトまたは structured_task_group
オブジェクトのデストラクターの実行時に、そのオブジェクトにスケジュールされたタスクがまだ存在する場合にスローされる例外を表します。 例外の結果としてのスタック アンワインドによりデストラクターが実行される場合、この例外はスローされません。
構文
class missing_wait : public std::exception;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
missing_wait | 過負荷です。 missing_wait オブジェクトを構築します。 |
解説
例外フローが存在しない場合、そのオブジェクトの破棄を許可する前に、task_group
または structured_task_group
オブジェクトの wait
メソッドまたは run_and_wait
メソッドを呼び出す必要があります。 ランタイムは、wait
メソッドまたは run_and_wait
メソッドの呼び出しを忘れたことを示す例外をスローします。
継承階層
exception
missing_wait
要件
ヘッダー: concrt.h
名前空間: concurrency
missing_wait
missing_wait
オブジェクトを構築します。
explicit _CRTIMP missing_wait(_In_z_ const char* _Message) throw();
missing_wait() throw();
パラメーター
_Message
エラーの説明メッセージ。
関連項目
コンカレンシー名前空間
task_group クラス
待機
run_and_wait
structured_task_group クラス