首页 > 试题广场 >

考虑下列处理死锁的方法:(1)银行家算法;(2)死锁检测并杀

[问答题]
考虑下列处理死锁的方法:(1)银行家算法;(2)死锁检测并杀死线程,释放所有资源:(3)事先保留所有资源:(4)若线程需要等待,则重新启动线程并释放所有资源;(5)资源排序;(6)检测死锁并回滚线程。
a.评价解决死锁问题的不同方法的一个标准是,哪种方法允许最大的并发。换言之,在没有死锁时,哪种方法允许最多数量的线程无须等待继续进行。按顺序 1 ~ 6 ( 1 表示最大程度的并发)排列上面6种处理死锁的方法,并解释这样排序的原因。
b.另一个标准是效率;换言之,哪种方法需要最小的处理器开销。假设死锁很少发生,按顺序 1 ~ 6 (l表示最大程度的并发)排列上面 6 种处理死锁的方法,并解释这样排序的原因。死锁频繁发生时,你的顺序需要改变吗?

这道题你会答吗?花几分钟告诉大家答案吧!