std::execution:: when_all
From cppreference.com
C++
Execution Library
|
Defined in header
<execution>
|
||
|
execution
::
sender
auto
when_all
(
execution
::
sender
auto
...
inputs
)
;
|
(since C++26) | |
Parameters
| inputs | - |
senders upon which the completion of
when_all
is blocked. Can only include senders that can complete with a single set of values.
|
Return value
Returns a sender that completes once all of the input senders have completed. The values sent by this sender are the values sent by each of the input senders, in order of the arguments passed to
when_all
.
Notes
-
The sender returned by
when_allcompletes inline on the execution resource on which the last input sender completes, unlessstopis requested beforewhen_allis started, in which case it completes inline within the call to start.
Example
|
This section is incomplete
Reason: no example |
See also
|
(concurrency TS)
|
produces a future that becomes ready when all given futures or
shared_futures
are ready
(function template) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/execution/when_all&oldid=176771
"