std::experimental::future
来自 cppreference.cn
定义于头文件 <experimental/future> |
||
template< class T > class future; |
(1) | (并发技术规范) |
template< class T > class future<T&>; |
(2) | (并发技术规范) |
template<> class future<void>; |
(3) | (并发技术规范) |
类模板 std::experimental::future
扩展了 std::future,新增了以下操作:
- 一个来自
future<future<T>>
的 *解包构造函数*; - 一个成员函数
is_ready
用于查询关联的共享状态是否就绪;以及 - 一个成员函数
then
用于将一个延续附加到 future。
然而,std::experimental::future
和 std::future 之间没有互操作性。
目录 |
[编辑] 成员函数
构造一个 future 对象(公共成员函数) | |
检查共享状态是否就绪 (公共成员函数) | |
将一个延续附加到 future (公共成员函数) | |
移动 future 对象 (公共成员函数) |
[编辑] 示例
本节不完整 原因:无示例 |
[编辑] 参阅
(并发技术规范) |
一个增强了延续和其他功能的 std::shared_future 版本 (类模板) |