Namespaces
Variants

std::experimental:: make_exceptional_future

From cppreference.net
Défini dans l'en-tête <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) Crée un état partagé de type T qui est immédiatement prêt et stocke le pointeur d'exception ex , puis retourne un futur associé à cet état partagé, comme par promise < T > p ; p. set_exception ( ex ) ; return p. get_future ( ) ; . Le comportement est indéfini si ex est nul.
2) Crée un état partagé de type T qui est immédiatement prêt et stocke un pointeur d'exception créé à partir de ex , puis retourne un futur associé à cet état partagé, comme par promise < T > p ; p. set_exception ( std:: make_exception_ptr ( ex ) ) ; return p. get_future ( ) ; .

Valeur de retour

Un objet future associé à l'état partagé qui a été créé.

Voir aussi

(concurrency TS)
produit un future qui est prêt immédiatement et contient la valeur donnée
(modèle de fonction)