Condividi tramite


metodo promise::set_exception

Atomico archivia l'eccezione come risultato dell'oggetto di promise e imposta lo stato collegato asincronoin attesa.

void set_exception(exception_ptr Exc);

Parametri

  • Exc
    exception_ptr archiviato con questo metodo come risultato di eccezione.

Note

Se l'oggetto di promise non è stato collegato asincrono, genera un'eccezione di questo metodo future_error che abbia un 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 di promise con lo stesso stato collegato asincrono, genera un'eccezione di questo metodo future_error con un codice di errore promise_already_satisfied.

Il risultato di questo metodo, tutti i thread bloccati stato asincrono collegate vengono sbloccati.

Requisiti

Implementazioni diIntestazione:

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

promise Class

<future>