std::experimental:: make_exceptional_future
From cppreference.net
<
cpp
|
experimental
|
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) |