std::execution:: when_all
From cppreference.net
C++
Execution control library
|
Défini dans l'en-tête
<execution>
|
||
|
execution
::
sender
auto
when_all
(
execution
::
sender
auto
...
inputs
)
;
|
(depuis C++26) | |
Table des matières |
Paramètres
| inputs | - |
expéditeurs sur lesquels l'achèvement de
when_all
est bloqué. Ne peut inclure que des expéditeurs qui peuvent se terminer avec un seul ensemble de valeurs.
|
Valeur de retour
Retourne un expéditeur qui se termine une fois que tous les expéditeurs d'entrée ont terminé. Les valeurs envoyées par cet expéditeur sont les valeurs envoyées par chacun des expéditeurs d'entrée, dans l'ordre des arguments passés à
when_all
.
Notes
-
L'expéditeur retourné par
when_allse termine en ligne sur la ressource d'exécution sur laquelle le dernier expéditeur d'entrée se termine, sauf sistopest demandé avant quewhen_allne soit démarré, auquel cas il se termine en ligne dans l'appel à start.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(concurrency TS)
|
produit un futur qui devient prêt lorsque tous les futurs ou
shared_futures
donnés sont prêts
(modèle de fonction) |