Método Promise::set_exception
Atomic uma exceção armazena como o resultado do objeto de promise e define o estado assíncrono associadopara aprontar-se.
void set_exception(exception_ptr Exc);
Parâmetros
- Exc
exception_ptr que é armazenado por esse método como o resultado de exceção.
Comentários
Se o objeto de promise não tem estado assíncrono associado, gera esse método future_error que tem um código de erro de no_state.
Se set_exception, set_exception_at_thread_exit, set_value, ou set_value_at_thread_exit já tiverem sido chamados para um objeto de promise que tem o mesmo estado assíncrono associado, gera esse método future_error que tem um código de erro de promise_already_satisfied.
No resultado desse método, que todos os segmentos são bloqueados no estado assíncrono associado se torna desbloqueados.
Requisitos
futuro deCabeçalho:
Namespace: STD