std::execution::when_all
来自 cppreference.com
定义于头文件 <execution> |
||
execution::sender auto when_all( execution::sender auto... inputs ); |
(自 C++26 起) | |
内容 |
[编辑] 参数
inputs | - | 发送器,when_all 的完成将被阻塞。只能包含可以使用一组值完成的发送器。 |
[编辑] 返回值
返回一个发送器,当所有输入发送器都完成时完成。此发送器发送的值是每个输入发送器发送的值,按传递给 when_all
的参数顺序排列。
[编辑] 说明
- 由
when_all
返回的发送器在最后一个输入发送器完成的执行资源上内联完成,除非在启动when_all
之前请求stop
,在这种情况下,它在对 start 的调用中内联完成。
[编辑] 示例
此部分不完整 原因:没有示例 |
[编辑] 参见
(并发 TS) |
产生一个 future,当所有给定的 future 或 shared_futures 都准备就绪时变为就绪(函数模板) |