std::experimental::shared_future
来自 cppreference.com
< cpp | experimental
定义在头文件 <experimental/shared_future> 中 |
||
template< class T > class shared_future; |
(1) | (并发 TS) |
template< class T > class shared_future<T&>; |
(2) | (并发 TS) |
template<> class shared_future<void>; |
(3) | (并发 TS) |
类模板 std::experimental::shared_future
扩展了 std::shared_future,具有以下操作:
- 来自
future<shared_future<T>>
的 *解包构造函数*; - 一个成员函数
is_ready
用于查询关联的共享状态是否已准备好;以及 - 一个成员函数
then
用于将延续附加到 future。
std::experimental::shared_future
和 std::shared_future 之间没有互操作。
内容 |
[编辑] 成员函数
构造 shared_future (公共成员函数) | |
检查共享状态是否已准备好 (公共成员函数) | |
将延续附加到 shared_future (公共成员函数) | |
分配内容 (公共成员函数) |
[编辑] 示例
本节内容不完整 原因:没有示例 |
[编辑] 另请参阅
(并发 TS) |
增强了延续和其他功能的 std::future 版本 (类模板) |