Namespaces
Variants

std::execution:: when_all

From cppreference.net
Definido en el encabezado <execution>
execution :: sender auto when_all ( execution :: sender auto ... inputs ) ;
(desde C++26)

Contenidos

Parámetros

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

Valor de retorno

Retorna un sender que se completa una vez que todos los input senders hayan completado. Los valores enviados por este sender son los valores enviados por cada uno de los input senders, en el orden de los argumentos pasados a when_all .

Notas

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

Ejemplo

Véase también

(concurrency TS)
produce un futuro que se vuelve listo cuando todos los futuros o shared_futures dados están listos
(plantilla de función)