单选题
为多道程序提供的可共享资源不足时,可能出现死锁。但是,不适当的______也可能产生死锁。
A.进程优先级
B.资源的线性分配
C.进程推进顺序
D.分配队列优先级
A
B
C
D
【正确答案】
C
【答案解析】
产生死锁的原因是多个进程竞争分别持有资源并请求额外资源,导致多个进程由于彼此持有需要的资源而阻塞,无法推进。导致死锁的原因有两个方面:一方面是由于资源不足,另一方面是由于进程推进顺序不当,本题选择C选项。 虽然资源分配和优先权分配的不当也会间接导致死锁,但是产生这些因素的根本原因还是进程推进顺序不当。
提交答案
关闭