std::execution::sync_wait
来自 cppreference.com
定义在头文件 <execution> 中 |
||
auto sync_wait( execution::sender auto sender ) requires (/*始终发送一些值*/(sender)) |
(自 C++26 起) | |
内容 |
[编辑] 参数
发送者 | - | 发送者,其上阻塞了 sync_wait 的完成 |
[编辑] 返回值
返回一个可选的元组,其中包含在提供的发送者完成工作时由其发送的值。
[编辑] 注释
sync_wait
返回的发送者类似于 ensure_started
,除了它会阻塞当前的 std::thread 或主线程,直到工作完成。
[编辑] 另请参阅
积极启动发送者,返回一个发送者,如果连接并启动了接收者,该发送者将向接收者传递结果。当结果发送者未连接到接收者,或如果结果操作状态未启动时,结果将被忽略。如果此类发送者在基础操作完成之前被销毁,则操作将继续运行,但处于分离状态。 (函数模板) |