std::future<T>:: share
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
future::share
|
||||
| Getting the result | ||||
| State | ||||
|
std::
shared_future
<
T
>
share
(
)
noexcept
;
|
||
Transfère l'état partagé de * this , s'il existe, vers un objet std::shared_future . Plusieurs objets std::shared_future peuvent référencer le même état partagé, ce qui n'est pas possible avec std::future .
Après avoir appelé
share
sur un
std::future
,
valid
(
)
==
false
.
Table des matières |
Paramètres
(aucun)
Valeur de retour
Un std::shared_future contenant l'état partagé précédemment détenu par * this , s'il existe, construit comme par std:: shared_future < T > ( std :: move ( * this ) ) .
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 2556 | C++11 |
share()
requiert que
valid()
soit
true
|
exigence supprimée et rendue
noexcept
|
Voir aussi
|
(C++11)
|
attend une valeur (possiblement référencée par d'autres futures) qui est définie de manière asynchrone
(modèle de classe) |