std::execution:: when_all
From cppreference.net
C++
Execution control library
|
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_allse completa en línea en el recurso de ejecución en el que se completa el último remitente de entrada, a menos questopsea solicitado antes de quewhen_allcomience, en cuyo caso se completa en línea dentro de la llamada a start.
Ejemplo
|
Esta sección está incompleta
Razón: sin 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) |