Skip to content

Commit

Permalink
Merge pull request #91 from catwithtudou/patch-2
Browse files Browse the repository at this point in the history
  • Loading branch information
huangjj27 authored Dec 5, 2023
2 parents d461da2 + 58bba72 commit bf42e8f
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src_zh-CN/03_async_await/01_chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`

Expand All @@ -49,4 +49,4 @@
类似的,横跨 `.await` 持有一个非 future 感知的锁这种做法是很不好的,因为它能导致整个线程池 锁上:一个任务可能获得了锁,`.await` 然后让出到执行器,允许其他任务尝试获取所并导致死锁。 为了避免这种情况,使用 `futures::lock`里的 `Mutex` 类型比起 `std::sync` 里面的更好。


[第一章]: ../01_getting_started/04_async_await_primer.md
[第一章]: ../01_getting_started/04_async_await_primer.md

0 comments on commit bf42e8f

Please sign in to comment.