Namespaces
Variants

std::execution:: sync_wait

From cppreference.net
Definido en el encabezado <execution>
auto sync_wait ( execution :: sender auto sender )

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

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

Contenidos

Parámetros

sender - sender sobre el cual está bloqueada la finalización de sync_wait

Valor de retorno

Devuelve una tupla opcional de valores que fueron enviados por el emisor proporcionado al completar su trabajo.

Notas

El remitente devuelto por sync_wait de manera similar a ensure_started , excepto que bloquea el std::thread actual o el hilo principal hasta que el trabajo se complete.

Véase también

Inicia inmediatamente un sender, devolviendo un sender que entregará los resultados a un receiver al cual esté conectado e iniciado, si existe alguno. Cuando el sender resultante no está conectado a un receiver, o si el estado de operación resultante no se inicia, los resultados se ignoran. Si tal sender se destruye antes de que la operación subyacente se complete, la operación continúa ejecutándose de forma desvinculada.
(plantilla de función)