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