题3
题目
下列关于进程死锁的描述中, 错误的是 ( ) 。
A. 如果每个进程只能同时申请或拥有一个资源,就不会发生死锁
B. 如果多个进程可以无冲突共享访问所有资源, 就不会发生死锁
C. 如果所有进程的执行严格区分优先级, 就不会发生死锁
D. 如果进程资源请求之间不存在循环等待, 就不会发生死锁
分析
进程的执行优先级并不能破坏死锁的四个必要条件。
即使有高优先级和低优先级的进程, 如果它们都请求或占有了不可抢占的资源, 且形成了环路等待, 那么死锁仍可能发生。
A 项可以破坏请求并保持条件, B 项可以破坏互斥条件, D 项可以破坏循环等待条件。
解
C