оператор packaged_task::operator ()
Вызывает можно вызвать объект, хранящийся в асинхронном связанном состоянии, неделимым блоком, сохраняет возвращаемое значение, и устанавливает состояние готово.
void operator()(ArgTypes... args);
Заметки
Если объект packaged_task не имеет связанное асинхронное состояние, этот метод создает исключение future_error, содержащий код ошибки no_state.
Если эти метод make_ready_at_thread_exit или уже были вызваны для объекта packaged_task, который имеет то же связанных асинхронное состояние, метод создает исключение future_error, содержащий код ошибки promise_already_satisfied.
В противном случае этот оператор вызывает INVOKE(fn, args..., Ty), где fn можно вызвать объект, хранящийся в асинхронном связанном состоянии.Любое возвращаемое значение хранится неделимым блоком, как возвращаемый результат связанного асинхронного состояния, и состояние установлены для подготовки.В результате все потоки, блокируются на связанном состоянии асинхронном будут разблокированными.
Требования
Возможные Заголовок:
Пространство имен: std