méthode de promise::set_exception_at_thread_exit
Stocke atomique une exception suite à l'objet d' promise .
void set_exception_at_thread_exit(exception_ptr Exc);
Paramètres
- Exc
exception_ptr stocké par cette méthode comme résultat d'exception.
Notes
Si l'objet de promesse n'a pas d' état asynchrone associé, à celle-ci lève une exception future_error méthode qui a un code d'erreur d' 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 d' promise qui a le même état asynchrone associé, à celle-ci lève une exception future_error méthode qui a un code d'erreur d' promise_already_satisfied.
Contrairement à set_exception, cette méthode n'affecte pas l'état asynchrone associé pour préparer jusqu'à ce qu'une fois que tous les objets de thread- local dans le thread actuel ont été détruits.En général, les threads qui sont bloqués sur l'état asynchrone associé ne sont pas débloqués jusqu'à ce que le thread s'arrête.
Configuration requise
Préanalyse d'En-tête :
L'espace de noms : DST