diff --git a/src_zh-CN/03_async_await/01_chapter.md b/src_zh-CN/03_async_await/01_chapter.md index 2d1d6a73..7d44de37 100644 --- a/src_zh-CN/03_async_await/01_chapter.md +++ b/src_zh-CN/03_async_await/01_chapter.md @@ -28,7 +28,7 @@ {{#include ../../examples/03_01_async_await/src/lib.rs:static_future_with_borrow}} ``` -通过移动参数到 `async` 块中,我们把它的生命周期扩展到了匹配调用 `foo` 函数返回的 `Future` 的生命周期。 +通过移动参数到 `async` 块中,我们把它的生命周期扩展到了匹配调用 `good` 函数返回的 `Future` 的生命周期。 ## `async move` @@ -49,4 +49,4 @@ 类似的,横跨 `.await` 持有一个非 future 感知的锁这种做法是很不好的,因为它能导致整个线程池 锁上:一个任务可能获得了锁,`.await` 然后让出到执行器,允许其他任务尝试获取所并导致死锁。 为了避免这种情况,使用 `futures::lock`里的 `Mutex` 类型比起 `std::sync` 里面的更好。 -[第一章]: ../01_getting_started/04_async_await_primer.md \ No newline at end of file +[第一章]: ../01_getting_started/04_async_await_primer.md