临界资源

临界资源

2020-04-09
操作系统
  • 临界资源:某段时间内只能允许一个进程使用的资源。
  • 临界区:进程中访问临界资源的代码段。
进程P1
tmp1=s;
tmp1=tmp1+1;
s=tmp1;

进程P2
tmp2=s;
tmp2=tmp2-1;
s=tmp2;

当并发执行进程P1和进程P2时,可能会造成s的结果无法预测
此时,我们可以将s设置为临界资源,让进程P1P2互斥的访问sP1P2的代码就叫做临界区。