std::packaged_task<R(Args...)>::get_future - cppreference.com
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 成员函数 | ||||
| 获取结果 | ||||
| 执行 | ||||
| 非成员函数 | ||||
| 辅助类 | ||||
(C++17 前) | ||||
| 推导指引(C++17) |
std::future<R> get_future(); |
(C++11 起) | |
返回与 *this 共享同一共享状态的 future。
对每个 packaged_task 只能调用一次 get_future。
参数
(无)
返回值
与 *this 共享同一共享状态的 future。
异常
遇到下列条件时为 std::future_error。
- 已通过调用
get_future取得共享状态。设置错误类别为 future_already_retrieved。 *this无共享状态。设置错误类别为 no_state。