std::experimental:: shared_future
From cppreference.net
<
cpp
|
experimental
|
Défini dans l'en-tête
<experimental/shared_future>
|
||
|
template
<
class
T
>
class
shared_future
;
|
(1) | (concurrency TS) |
|
template
<
class
T
>
class
shared_future
<
T
&
>
;
|
(2) | (concurrency TS) |
|
template
<>
class
shared_future
<
void
>
;
|
(3) | (concurrency TS) |
Le modèle de classe
std::experimental::shared_future
étend
std::shared_future
avec les opérations suivantes :
-
un
constructeur de déballage
depuis
future<shared_future<T>>; -
une fonction membre
is_readypour vérifier si l'état partagé associé est prêt ; et -
une fonction membre
thenpour attacher une continuation au futur.
Il n'y a aucune interopérabilité entre
std::experimental::shared_future
et
std::shared_future
.
Table des matières |
Fonctions membres
construit un
shared_future
(fonction membre publique) |
|
|
vérifie si l'état partagé est prêt
(fonction membre publique) |
|
attache une continuation à un
shared_future
(fonction membre publique) |
|
|
assigne le contenu
(fonction membre publique) |
Fonctions membres
|
détruit l'objet future
(fonction membre publique de
std::shared_future<T>
)
|
|
Obtention du résultat |
|
|
retourne le résultat
(fonction membre publique de
std::shared_future<T>
)
|
|
État |
|
|
vérifie si le future a un état partagé
(fonction membre publique de
std::shared_future<T>
)
|
|
|
attend que le résultat devienne disponible
(fonction membre publique de
std::shared_future<T>
)
|
|
|
attend le résultat, retourne s'il n'est pas disponible après la durée de timeout spécifiée
(fonction membre publique de
std::shared_future<T>
)
|
|
|
attend le résultat, retourne s'il n'est pas disponible jusqu'à ce que le point temporel spécifié soit atteint
(fonction membre publique de
std::shared_future<T>
)
|
|
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(concurrency TS)
|
une version de
std::future
améliorée avec des continuations et d'autres fonctionnalités
(modèle de classe) |