From c427bb0e50e9fde5ff76e08207b1f98507209c86 Mon Sep 17 00:00:00 2001 From: Hua Chen <62733317+gaochuntie@users.noreply.github.com> Date: Fri, 23 Feb 2024 21:47:41 +0800 Subject: [PATCH] Fix ch16-03-shared-state.md Gain lock to obtain the actrul data --- src/ch16-03-shared-state.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch16-03-shared-state.md b/src/ch16-03-shared-state.md index 5ae1d4a..530da72 100644 --- a/src/ch16-03-shared-state.md +++ b/src/ch16-03-shared-state.md @@ -45,7 +45,7 @@ 正如你所怀疑的,`Mutex` 是一个智能指针。更准确的说,`lock` 调用 **返回** 一个叫做 `MutexGuard` 的智能指针。这个智能指针实现了 `Deref` 来指向其内部数据;其也提供了一个 `Drop` 实现当 `MutexGuard` 离开作用域时自动释放锁,这正发生于示例 16-12 内部作用域的结尾。为此,我们不会忘记释放锁并阻塞互斥器为其它线程所用的风险,因为锁的释放是自动发生的。 -丢弃了锁之后,可以打印出互斥器的值,并发现能够将其内部的 `i32` 改为 6。 +获取了锁之后,可以打印出互斥器的值,并发现能够将其内部的 `i32` 改为 6。 #### 在线程间共享 `Mutex`