单选题
设某系统有3个并发进程,各需要同类资源4个,则系统不会发生死锁的最少资源数是()。
无
A、
9
B、
10
C、
11
D、
12
【正确答案】
B
【答案解析】
总共3个进程,每个进程需要4个资源,若系统有9个资源,当每个进程获得3个资源时,没有剩余资源可供分配,也没有进程能够得到满足而退出,每个进程都等待其他进程释放资源,系统进入死锁。若有10个资源,就有一个进程能得到满足,最后该进程运行完毕,又释放出更多的资源,剩余两个进程也能安全退出,不会发生死锁,所以当系统有10个资源时,就可满足不会发生死锁。
提交答案
关闭