Espacios de nombres
Variantes
Acciones

std::execution::when_all

De cppreference.com
< cpp‎ | execution
 
 
 
Definido en el archivo de encabezado <execution>
execution::sender auto when_all( execution::sender auto... inputs );
(desde C++26)

Contenido

[editar] Parámetros

inputs - Los emisores en los que se bloquea la finalización de when_all. Solo puede incluir emisores que puedan completarse con un único conjunto de valores.

[editar] Valor de retorno

Devuelve un emisor que se completa una vez que todos los emisores de entrada han completado su ejecución. Los valores enviados por este emisor son los valores enviados por cada uno de los emisores de entrada, en el orden de los argumentos pasados ​​a when_all.

[editar] Notas

  • El emisor devuelto por when_all se completa en línea en el recurso de ejecución en el que se completa el último emisor de entrada, a menos que se solicite stop antes de que se inicie when_all, en cuyo caso se completa en línea dentro de la llamada a start.

[editar] Ejemplo

[editar] Véase también

(concurrencia TS)
produce un futuro que está listo cuando todos los futuros dados o shared_futures están listos
(plantilla de función) [editar]