task::wait メソッド
このタスクが終了状態になるまで待機します。 タスクの依存関係すべてが満たされ、バックグラウンド ワーカーによって実行用にまだ検出されていない場合、wait はタスクをインラインで実行できます。
task_status wait() const;
戻り値
task_status の値。completed または canceled に設定される可能性があります。 タスクの実行時に例外が発生したり、継続元タスクからこのタスクに例外が反映された場合、wait はその例外をスローします。
解説
重要
Windows ストア アプリケーションでは、STA で実行されるコードで wait を呼び出さないでください。そうしないと、このメソッドが現在のスレッドをブロックして、アプリケーションが応答しなくなる場合があるため、ランタイムは concurrency::invalid_operation をスローします。ただし、タスク ベースの継続で継続元タスクの結果を受け取るために concurrency::task::get のメソッドを呼び出すことができます。
必要条件
ヘッダー: ppltasks.h
名前空間: concurrency