Update ch16-03-shared-state.md

This commit is contained in:
Shaw Drastin 2024-09-09 19:42:26 +08:00 committed by GitHub
parent 6ffbabe965
commit 6640d210b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,7 +12,7 @@
### 使用互斥器,实现同一时刻只允许一个线程访问数据 ### 使用互斥器,实现同一时刻只允许一个线程访问数据
**互斥器**_mutex_是 互相排斥_mutual exclusion_ 的缩写。在同一时刻,其只允许一个线程对数据拥有访问权。为了访问互斥器中的数据,线程首先需要通过获取互斥器的 **锁**_lock_来表明其希望访问数据。锁是一个数据结构作为互斥器的一部分它记录谁有数据的专属访问权。因此我们讲互斥器通过锁系统 **保护**_guarding_其数据。 **互斥器**_mutex_是 互相排斥_mutual exclusion_的缩写。在同一时刻其只允许一个线程对数据拥有访问权。为了访问互斥器中的数据线程首先需要通过获取互斥器的 **锁**_lock_来表明其希望访问数据。锁是一个数据结构作为互斥器的一部分它记录谁有数据的专属访问权。因此我们讲互斥器通过锁系统 **保护**_guarding_其数据。
互斥器以难以使用著称(译注:原文指互斥器在其他编程语言中难以使用),因为你必须记住: 互斥器以难以使用著称(译注:原文指互斥器在其他编程语言中难以使用),因为你必须记住: