Namespaces
Variants

std::experimental:: make_exceptional_future

From cppreference.net
Definido en el encabezado <experimental/future>
template < class T >
future < T > make_exceptional_future ( std:: exception_ptr ex ) ;
(1) (concurrency TS)
template < class T, class E >
future < T > make_exceptional_future ( E ex ) ;
(2) (concurrency TS)
1) Crea un estado compartido de tipo T que está inmediatamente listo y almacena el puntero de excepción ex , luego retorna un futuro asociado con ese estado compartido, como si fuera mediante promise < T > p ; p. set_exception ( ex ) ; return p. get_future ( ) ; . El comportamiento es indefinido si ex es nulo.
2) Crea un estado compartido de tipo T que está inmediatamente listo y almacena un puntero de excepción creado a partir de ex , luego retorna un futuro asociado con ese estado compartido, como si fuera mediante promise < T > p ; p. set_exception ( std:: make_exception_ptr ( ex ) ) ; return p. get_future ( ) ; .

Valor de retorno

Un objeto future asociado con el estado compartido que fue creado.

Véase también

(concurrency TS)
produce un future que está listo inmediatamente y contiene el valor dado
(plantilla de función)