Metodo promise::set_exception
In modo atomico, archivia l'eccezione come risultato di questo oggetto promise e imposta lo stato asincrono associato a pronto.
void set_exception(exception_ptr Exc);
Parametri
- Exc
Un exception_ptr archiviato da questo metodo come risultato dell'eccezione.
Note
Se l'oggetto promise non ha uno stato associato asincrono, il metodo genera un future_error che ha come codice di errore no_state.
Se set_exception, set_exception_at_thread_exit, set_value, o set_value_at_thread_exit è già stato chiamato per un oggetto promise con lo stesso stato associato asincrono, il metodo genera un future_error con codice di errore promise_already_satisfied.
Questo metodo produce come risultato che tutti i thread bloccati sullo stato associato asincrono vengano sbloccati.
Requisiti
Intestazione: future
Spazio dei nomi: std