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