23.1-join!
join!
1分钟内可阅读完
译文 · 基于 Asynchronous Programming in Rust
原文链接: https://rust-lang.github.io/async-book/06_multiple_futures/01_chapter.html
到目前为止,我们主要通过 .await 执行 future,这会阻塞当前任务直到特定 Future 完成。然而,真正的异步应用通常需要并发执行多种不同操作。
本章将介绍同时执行多个异步操作的几种方式:
join!:等待所有 future 完成select!:等待多个 future 中的任意一个完成FuturesUnordered:一组 future,产生每个子 future 的结果