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