std::packaged_task<R(Args...)>::get_future
std::future<R> get_future(); | (since C++11) |
Возвращает future, которая разделяет общее состояние с *this.
get_future может быть вызвана только один раз для каждого packaged_task.
Параметры
(нет)
Возвращаемое значение
Будущее, которое разделяет общее состояние с *this.
Исключения
std::future_error при следующих условиях ошибки:
- Общее состояние уже было получено посредством вызова
get_future. Категория ошибки установлена вfuture_already_retrieved. - У
*thisнет общего состояния. Категория ошибки установлена вno_state.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/thread/packaged_task/get_future