packaged_task 类

介绍用调用包装调用签名为 Ty(ArgTypes...)的 异步提供程序。 除了不予结果之外,其 关联异步的状态 保留它可以调用的对象副本。

template<class>
class packaged_task;

成员

公共构造函数

Name

说明

packaged_task::packaged_task 构造函数

构造 packaged_task 对象。

packaged_task::~packaged_task 析构函数

销毁 packaged_task 对象。

公共方法

Name

说明

packaged_task::get_future 方法

具有相同返回异步关联的 未来 对象。

packaged_task::make_ready_at_thread_exit 方法

在调用异步关联的状态存储可调用对象和基本存储区中返回的值。

packaged_task::reset 方法

替换与异步的状态。

packaged_task::swap 方法

交换关联异步的状态与一对指定的对象。

packaged_task::valid 类

指定对象是否具有关联异步的状态。

公共运算符

Name

说明

packaged_task::operator= 运算符

将从指定的对象与异步的状态。

packaged_task::operator() 运算符

在调用异步关联的状态存储可调用对象,基本存储区中返回的值,并将 其状态。

packaged_task::operator bool 运算符

指定对象是否具有关联异步的状态。

要求

标头: future

命名空间: std

请参见

参考

<future>

其他资源

C++ 标准库头文件