diff --git a/book/contents/async/future-excuting.md b/book/contents/async/future-excuting.md index 953789d4..f6cafe08 100644 --- a/book/contents/async/future-excuting.md +++ b/book/contents/async/future-excuting.md @@ -301,7 +301,7 @@ struct Task { /// 进行中的Future,在未来的某个时间点会被完成 /// /// 按理来说`Mutext`在这里是多余的,因为我们只有一个线程来执行任务。但是由于 - /// Rust并不聪明,它无法知道`Future`只会在一个线程内被修改,并不会被夸线程修改。因此 + /// Rust并不聪明,它无法知道`Future`只会在一个线程内被修改,并不会被跨线程修改。因此 /// 我们需要使用`Mutex`来满足这个笨笨的编译器对线程安全的执着。 /// /// 如果是生产级的执行器实现,不会使用`Mutex`,因为会带来性能上的开销,取而代之的是使用`UnsafeCell`