Skip to content

临界区和临界资源

临界区

是共享状态进行访问或修改的代码片段,要求在任意时刻,线程执行到这个片段的时候,只有唯一一种执行流可以正确执行以保证数据的不变性

强调的是代码片段

临界资源

是被临界区保护的资源的实体,比如变量、外部设备、外部资源等

强调的是资源本身

关系

临界区是访问临界资源的手段。为保证临界资源的一致性,必须把对该资源的访问包裹成临界区并用同步原语(比如互斥锁、信号量等)序列化这些访问。

Released under the MIT License.