Merge pull request #314 from shenshouer/patch-2

Update future-excuting.md
pull/315/head
Sunface 3 years ago committed by GitHub
commit d032f705be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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

Loading…
Cancel
Save