共用方式為


completion_future 類別

表示對應 C++ AMP 非同步處理操作的 future 。

class completion_future;

Members

公用建構函式

名稱

描述

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> 運算子

隱含轉換 std::shared_future 物件成 completion_future 物件。

completion_future::operator= 運算式

將指定之 completion_future 物件的內容複製到這個物件。

繼承階層架構

completion_future

需求

**標頭:**amprt.h

**命名空間:**concurrency

請參閱

參考

Concurrency 命名空間 (C++ AMP)