Partager via


méthode de promise::set_exception

Atomique stocke une exception suite à l'objet d' promise et définit l'état asynchrone associépour préparer.

void set_exception(exception_ptr Exc);

Paramètres

  • Exc
    exception_ptr stocké par cette méthode comme résultat d'exception.

Notes

Si l'objet d' promise 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.

Suite à cette méthode, tous les threads qui sont bloqués sur l'état asynchrone associées deviennent débloqués.

Configuration requise

Préanalyse d'En-tête :

L'espace de noms : DST

Voir aussi

Référence

promise Class

<future>