promise::set_exception, méthode
Stocke de manière atomique une exception suite à cet objet promise et met l'état asynchrone associé à prêt.
void set_exception(exception_ptr Exc);
Paramètres
- Exc
Une exception_ptr stockée par cette méthode comme résultat de l'exception.
Notes
Si l'objet promise n'a pas d'état asynchrone associé, cette méthode renvoie une future_error qui a un code d'erreur de no_state.
Si set_exception, set_exception_at_thread_exit, set_value, ou set_value_at_thread_exit a déjà été appelé pour un objet promise qui a le même état asynchrone associé, cette méthode renvoie une future_error qui a un code d'erreur de promise_already_satisfied.
Suite à cette méthode, tous les threads qui sont bloqués sur l'état asynchrone associé deviennent débloqués.
Configuration requise
En-tête : future
Espace de noms : std