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 命名空间 (C++ AMP)