std::experimental::future_C++中文网
| 定义于头文件 |
||
| template< class T > class future; |
(1) | (并发 TS) |
| template< class T > class future<T&>; |
(2) | (并发 TS) |
| template<> class future<void>; |
(3) | (并发 TS) |
类模板 std::experimental::future 以下列操作扩展 std::future :
- 使用
future<future<T>>的解包装构造函数; - 查询关联共享状态是否就绪的
is_ready;以及 - 附着持续到期货的成员函数
then。
然而, std::experimental::future 与 std::future 间无相互操作。
成员函数
等同于 std::future 的成员
成员函数
注意 share() 返回 std::experimental::shared_future<T> 。其他行为等同。
| 析构 future 对象 ( std::future<T> 的公开成员函数) | |
从 *this 转移共享状态给 shared_future 并返回它 ( std::future<T> 的公开成员函数) | |
设置结果 | |
| 返回结果 ( std::future<T> 的公开成员函数) | |
状态 | |
| 检查 future 是否拥有共享状态 ( std::future<T> 的公开成员函数) | |
| 等待结果变得可用 ( std::future<T> 的公开成员函数) | |
| 等待结果,如果在指定的超时间隔后仍然无法得到结果,则返回。 ( std::future<T> 的公开成员函数) | |
| 等待结果,如果在已经到达指定的时间点时仍然无法得到结果,则返回。 ( std::future<T> 的公开成员函数) | |