次の方法で共有


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 クラス