命名空间
变体
操作

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`,在这种情况下它在对启动的调用中内联完成。

[编辑] 示例

[编辑] 另请参阅

(并发技术规范)
生成一个 future,当所有给定的 future 或 `shared_futures` 准备就绪时,该 future 也会准备就绪
(函数模板) [编辑]
English 日本語 中文(简体) 中文(繁體)