std::execution::when_all

来自cppreference.com
< cpp‎ | execution
 
 
 
在标头 <execution> 定义
execution::sender auto when_all( execution::sender auto... inputs );
(C++26 起)

目录

[编辑] 参数

inputs - 一组发送器,when_all 的完成对其阻塞。只能包含可以以一组值完成的发送器。

[编辑] 返回值

返回一个发送器,一旦所有输入发送器都已完成则它完成。此发送器所发送的值就是各个输入发送器所发送的各个值,顺序为传递给 when_all 的实参顺序。

[编辑] 注解

  • when_all 返回的发送器,在最后完成的发送器所在的执行资源上内联完成,但不包括 when_all 启动前就请求了 stop 的情况,这时他在启动调用中内联完成。

[编辑] 示例

[编辑] 参阅

(并发 TS)
产生在所有给定 furureshared_future 均就绪时成为就绪的 future
(函数模板) [编辑]