Partager via


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

Voir aussi

Référence

promise Class

<future>