std::execution::sync_wait
来自 cppreference.cn
定义于头文件 <execution> |
||
auto sync_wait( execution::sender auto sender ) requires (/*always-sends-some-values*/(sender)) |
(自 C++26 起) | |
目录 |
[编辑] 参数
发送器 | - | 在其完成时 sync_wait 被阻塞的发送器 |
[编辑] 返回值
返回一个可选的元组,其中包含由提供的发送器在其工作完成时发送的值。
[编辑] 注解
sync_wait
返回的发送器类似于 ensure_started
,不同之处在于它会阻塞当前的 std::thread 或主线程,直到工作完成。
[编辑] 参见
急切地启动一个发送器,返回一个发送器,如果连接并启动了接收器,它将把结果传递给该接收器。当结果发送器未连接到接收器,或者如果结果操作状态未启动,则结果将被忽略。如果这样的发送器在底层操作完成之前被销毁,则操作将继续分离运行。 (函数模板) |