Skip to content

Latest commit

 

History

History
9 lines (6 loc) · 535 Bytes

6-Executing Multiple Futures at a Time.md

File metadata and controls

9 lines (6 loc) · 535 Bytes

到现在为止,我们主要通过.await执行Futures,它阻塞当前的任务知道一个特定的Future完成。然而,真正给你的异步程序通常需要并行执行多个不同的任务。

在这章,我们将会介绍一些同时执行多个异步操作的方法:

  • join!:等待futures所有的都完成
  • select!:等待多个futures中其中一个完成
  • spawning:创建一个高级别的任务,运行future直到完成
  • FuturesUnordered:产生每个子future的一组futures