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