单选题
某系统中有3个并发进程,都需要同类资源4个,则该系统不会发生死锁的最少资源数是______个。
A.9
B.10
C.11
D.12
A
B
C
D
【正确答案】
B
【答案解析】
系统中有3个进程,各需要4个资源。考虑临界情况,当每个进程都获得了3个资源,都在申请最后一个,如果此时没有资源,则产生循环等待,引起死锁;若此时还有1个资源,则必然有一个进程顺利执行完成,释放所持有的资源,使其他进程也顺利结束。因此该系统不会发生死锁的最少资源数是10个,小于10个的时候都可能会因为分配不当导致死锁。
提交答案
关闭