次の方法で共有


completion_future クラス

C ++. AMP の非同期操作に対応するフューチャを表します。

class completion_future;

メンバー

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

名前

説明

completion_future::completion_future コンストラクター

completion_future クラスの新しいインスタンスを初期化します。

completion_future::~completion_future デストラクター

completion_future オブジェクトを破棄します。

パブリック メソッド

名前

説明

completion_future::get メソッド

関連する非同期操作が完了するまで待機します。

completion_future::then メソッド

関連する非同期操作の実行が終了するときに、実行される completion_future オブジェクトにコールバック関数オブジェクトを継承します。

completion_future::to_task メソッド

関連する非同期操作に対応する task オブジェクトを返します。

completion_future::valid メソッド

オブジェクトが非同期操作に関連するかどうかを示すブール値を取得します。

completion_future::wait メソッド

関連する非同期操作が完了するまでブロックします。

completion_future::wait_for メソッド

関連する非同期操作が完了するまで、または _Rel_time で指定された時間が経過するまで、ブロックします。

completion_future::wait_until メソッド

関連する非同期操作が完了するまで、または現在の時間が _Abs_time によって指定された値を超過するまで、ブロックします。

パブリック演算子

名前

説明

completion_future::operator std::shared_future<void> 演算子

completion_future オブジェクトを std::shared_future オブジェクトに暗黙的に変換します。

completion_future::operator= 演算子

指定された completion_future オブジェクトの内容をこのオブジェクトにコピーします。

継承階層

completion_future

必要条件

ヘッダー: amprt.h

名前空間: concurrency

参照

関連項目

Concurrency 名前空間 (C++ AMP)