метод promise::set_exception_at_thread_exit
Неделимым блоком, хранит исключение в результате объекта promise.
void set_exception_at_thread_exit(exception_ptr Exc);
Параметры
- Exc
exception_ptr, которое сохраняется с помощью этого метода в результате исключения.
Заметки
Если объект обещания не имеет связанного с ним асинхронное состояние, этот метод создает исключение future_error, содержащий код ошибки no_state.
Если set_exception_at_thread_exit, set_exception, set_value или set_value_at_thread_exit уже были вызваны для объекта promise, который имеет то же связанных асинхронное состояние, этот метод создает исключение future_error, содержащий код ошибки promise_already_satisfied.
В отличие от set_exception, этот метод не задает связанных асинхронное состояние, чтобы подготовка до тех пор, пока наконец локальных объектов потока на текущем потоке не будут уничтожены.Как правило, потоки, блокируются на связанном состоянии асинхронном не разблокируются, пока текущий поток не будет оставаться.
Требования
Возможные Заголовок:
Пространство имен: std