task::wait メソッド

終了状態に達するこのタスクの待ち時間。タスクの依存関係がすべて満たされた場合、ワーカー バックグラウンドで実行するために既に検出されません。wait がタスクをインラインで実行することができます。

task_status wait() const;

戻り値

completed または canceledであることができる task_status の値。タスクが実行時に例外が発生したり、例外が継続元タスクから反映されたときに、wait はその例外をスローします。

解説

重要 : 重要

Windows ストア アプリケーションでは、継続の本体の wait を STA で実行される呼び出さないでください。それ以外の場合、ランタイムはこのメソッドが現在のスレッドをブロックせず、アプリケーションが応答しなくなったようにするために生じることがあるため concurrency::invalid_operation をスローします。ただし、タスク ベースの継続の継続元タスクの結果を受け取るために concurrency::task::get のメソッドを呼び出します。

必要条件

ヘッダー: ppltasks.h

名前空間: の同時実行

参照

関連項目

task クラス (同時実行ランタイム)