Namespaces
Variants

std::execution:: sync_wait

From cppreference.net
Défini dans l'en-tête <execution>
auto sync_wait ( execution :: sender auto sender )

requiert ( /*always-sends-some-values*/ ( sender ) )

- > std:: optional < std:: tuple < /*value-sent-by*/ ( sender ) >> ;
(depuis C++26)

Table des matières

Paramètres

expéditeur - expéditeur sur lequel l'achèvement de sync_wait est bloqué

Valeur de retour

Retourne un tuple optionnel de valeurs qui ont été envoyées par l'émetteur fourni lors de l'achèvement de son travail.

Notes

L'expéditeur retourné par sync_wait fonctionne de manière similaire à ensure_started , sauf qu'il bloque le std::thread actuel ou le thread principal jusqu'à ce que le travail soit terminé.

Voir aussi

Démarre immédiatement un sender, renvoyant un sender qui délivrera les résultats à un receiver auquel il est connecté et démarré, le cas échéant. Lorsque le sender résultant n'est pas connecté à un receiver, ou si l'état d'opération résultant n'est pas démarré, les résultats sont ignorés. Si un tel sender est détruit avant la fin de l'opération sous-jacente, l'opération continue de s'exécuter de manière détachée.
(modèle de fonction)