rust 一次性执行多个异步任务
https://rust-lang.github.io/async-book/06_multiple_futures/01_chapter.html
到目前为止,我们主要通过 using 来执行 future .await
,它会阻塞当前任务,直到某个特定任务Future
完成。然而,真正的异步应用程序通常需要同时执行几个不同的操作。
在本章中,我们将介绍一些同时执行多个异步操作的方法:
join!
:等待期货全部完成select!
:等待几个futures之一完成- Spawning:创建一个顶级任务,该任务在环境中运行未来完成
FuturesUnordered
:一组期货,产生每个子期货的
分类: 默认 标签: 发布于: 2022-03-31 09:47:15, 更新于: 2022-03-31 09:47:15