método de promise::set_exception_at_thread_exit

Atómico almacena una excepción como resultado del objeto de promise.

void set_exception_at_thread_exit(exception_ptr Exc);

Parámetros

  • Exc
    exception_ptr que se almacena con este método como el resultado de la excepción.

Comentarios

Si el objeto de la sugerencia no tiene estado asincrónica asociada, este método produce future_error que tiene un código de error de no_state.

Si set_exception, set_exception_at_thread_exit, set_value, o set_value_at_thread_exit se ha denominado ya para un objeto de promise que tiene el mismo estado asincrónica asociada, este método produce future_error que tiene un código de error de promise_already_satisfied.

A diferencia de set_exception, este método no establece el estado asincrónica asociada para alistar hasta después de que todos los objetos de subproceso- local del subproceso actual se ha destruido.Normalmente, los subprocesos bloqueados en estado asincrónica asociada no se desbloquean hasta que el subproceso actual.

Requisitos

Futuro de Encabezado:

Espacio de nombres: std

Vea también

Referencia

promise Class

<future>