Espacios de nombres
Variantes
Acciones

std::execution::sync_wait

De cppreference.com
< cpp‎ | thread
 
 
 
Definido en el archivo de encabezado <execution>
auto sync_wait( execution::sender auto sender )

    requires (/*siempre-envía-algunos-valores*/(sender))

        -> std::optional<std::tuple</*valor-enviado-por*/(sender)>>;
(desde C++26)

Contenido

[editar] Parámetros

sender - Emisor al que se bloquea la finalización de sync_wait.

[editar] Valor de retorno

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

[editar] Notas

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

[editar] Véase también

Inicia vorazmente un emisor y devuelve un emisor que entregará los resultados a un receptor al que está conectado y se ha iniciado, si lo hay. Cuando el emisor de resultados no está conectado a un receptor, o si el estado de la operación resultante no está iniciado, los resultados se ignoran. Si dicho emisor se destruye antes de que se complete la operación subyacente, la operación continúa ejecutándose de forma independiente.
(plantilla de función) [editar]