Skip to content

Commit 7e9725e

Browse files
committed
修改互斥量部分措辞
1 parent 77689b0 commit 7e9725e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

md/03共享数据.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ std::thread t1{f}, t2{f}, t3{f}; // 未定义行为
7373
7474
## 使用互斥量
7575
76-
互斥量(Mutex),又称为互斥锁,是一种用来保护**临界区**[^1]的特殊对象,它可以处于锁定(locked)状态,也可以处于解锁(unlocked)状态:
76+
互斥量(Mutex),又称为互斥锁(或者直接被称作“锁”),是一种用来保护**临界区**[^1]的特殊对象,其相当于实现了一个公共的“**标志位**”。它可以处于锁定(locked)状态,也可以处于解锁(unlocked)状态:
7777
78-
1. 如果互斥锁是锁定的, 通常说某个特定的线程正持有这个互斥锁
78+
1. 如果互斥量是锁定的,通常说某个特定的线程正持有这个锁。
7979
80-
2. 如果没有线程持有这个互斥量,那么这个互斥量就处于解锁状态
80+
2. 如果没有线程持有这个互斥量,那么这个互斥量就处于解锁状态
8181
8282
[^1]: "***[临界区](https://zh.wikipedia.org/wiki/%E8%87%A8%E7%95%8C%E5%8D%80%E6%AE%B5)***"指的是一个访问共享资源的程序片段,而这些共享资源又无法同时被多个线程访问的特性。在临界区中,通常会使用同步机制,比如我们要讲的互斥量(Mutex)。
8383

0 commit comments

Comments
 (0)