std::execution:: when_all
From cppreference.net
C++
Execution control library
|
Определено в заголовке
<execution>
|
||
|
execution
::
sender
auto
when_all
(
execution
::
sender
auto
...
inputs
)
;
|
(начиная с C++26) | |
Содержание |
Параметры
| inputs | - |
отправители, на завершении которых блокируется выполнение
when_all
. Могут включать только отправители, способные завершаться с единственным набором значений.
|
Возвращаемое значение
Возвращает отправитель, который завершается после завершения всех входных отправителей. Значения, отправляемые этим отправителем, представляют собой значения, отправленные каждым из входных отправителей, в порядке аргументов, переданных в
when_all
.
Примечания
-
Отправитель, возвращаемый
when_allзавершается инлайн на ресурсе выполнения, на котором завершается последний входной отправитель, если толькоstopне запрошен до того, какwhen_allзапущен, в этом случае он завершается инлайн внутри вызова start.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(concurrency TS)
|
создает future, который становится готовым, когда все заданные future или
shared_futures
становятся готовыми
(шаблон функции) |