std::experimental::shared_future
来自 cppreference.cn
| 定义于头文件 <experimental/shared_future> |
||
| template< class T > class shared_future; |
(1) | (并发技术规范) |
| template< class T > class shared_future<T&>; |
(2) | (并发技术规范) |
| template<> class shared_future<void>; |
(3) | (并发技术规范) |
类模板 std::experimental::shared_future 以如下操作扩展了 std::shared_future
- 一个从
future<shared_future<T>>进行的解包构造函数(unwrapping constructor); - 一个成员函数
is_ready用于查询关联的共享状态是否就绪;以及 - 一个成员函数
then用于为 future 附加一个延续(continuation)。
std::experimental::shared_future 和 std::shared_future 之间没有互操作性。
目录 |
[编辑] 成员函数
构造一个 shared_future(公开成员函数) | |
| 检查共享状态是否就绪 (公开成员函数) | |
为一个 shared_future 附加一个延续(公开成员函数) | |
| 赋值内容 (公开成员函数) |
[编辑] 示例
| 本节不完整 原因:无示例 |
[编辑] 参阅
| (并发技术规范) |
通过延续和其他特性增强的 std::future 版本 (类模板) |