método de promise::set_exception

Atómico almacena una excepción como resultado del objeto de promise y establece el estado asincrónica asociadapara alistar.

void set_exception(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 promise 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.

Como resultado de este método, cada subproceso bloqueado en el estado asincrónica asociada se desbloquea.

Requisitos

Futuro de Encabezado:

Espacio de nombres: std

Vea también

Referencia

promise Class

<future>