命名空间
变体
操作

std::execution::when_all

来自 cppreference.cn
< cpp‎ | execution
 
 
 
定义于头文件 <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,当所有给定的 futures 或 shared_futures 准备就绪时,该 future 变为就绪状态
(函数模板) [编辑]