[14][29][单选]下图所示为交叉路口发生死锁的情况。
为了预防死锁,可以在路口设置黄色网格禁停区,车辆可以倒车退出路口。那么,该方法使得死锁的哪一个必要条件不成立
互斥条件
不可剥夺条件
请求和保持条件
循环等待条件
答案
不可剥夺条件
解析
死锁必须满足以下四个条件: 1. 互斥条件:即一个资源每次只能被一个进程使用。 2. 不可剥夺条件:进程已获得的资源,在未使用完之前,不能被剥夺,只能由获得该资源的进程自己来释放。 3. 请求和保持条件:进程每次申请它所需要的一部分资源,在申请新的资源的同时,继续占用已分配给它的在资源。 4. 循环等待条件:存在一个进程等待队列{P1,P2,…,Pn},其中P1等待P2占有资源,P2等待P3占有资源,…,Pn等待P1占有资源,形成一个可知,在路口设置了黄色网格禁停区,车辆可以倒车退出路口,这表示进程获得了资源,还未使用完,就自愿退出,将自己的资源释放出来,满足不可剥夺条件。故选择B选项。【涉及考点】
第8章 死锁
转载请注明出处。