std::packaged_task<R(Args...)>::get_future
std::future<R> get_future(); | (начиная с C++11) |
Возвращает future, которое использует то же общее состояние, что и *this.
get_future можно вызвать только один раз для каждого packaged_task.
Параметры
(нет)
Возвращаемое значение
Объект future, использующий то же общее состояние, что и *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/cpp/thread/packaged_task/get_future