[13][29][单选]下图所示为交叉路口发生死锁的情况。
为了预防死锁,可以在交叉路口建立立交桥。那么,该方法使得死锁的哪一个必要条件不成立
互斥条件
不可剥夺条件
请求和保持条件
循环等待条件
答案
互斥条件
解析
【解析】产生死锁有四个条件:
互斥条件是指资源是独占的且排他使用的;
不可剥夺条件是指进程所获得的资源在未使用完之前,不能被其他进程强行剥夺,只能由获得该资源的进程释放;
请求和保持条件是指进程每次申请它所需要的一部分资源,在申请新的资源时,继续占用已经分配到的资源;
循环等待条件是指发生死锁时,必然存在一个进程等待环路;
本题中,必须互斥访问的是交叉路口,所以交叉路口属于互斥资源,在交叉路口建立立交桥,相当于破坏了互斥条件,使资源可以同时访问,答案为 A。
【涉及考点】
第 8 章 死锁
转载请注明出处。