解除死锁的方法有哪些

 我来答
快捷生活空间站
高能答主

2022-09-28 · 生活丰富多彩,请热爱生活。
快捷生活空间站
采纳数:586 获赞数:13841

向TA提问 私信TA
展开全部

解除死锁的方法有:

1、资源剥夺

产生死锁的条件之一就是:资源不可剥夺。如果允许进程可以剥夺其他进程的资源,那么就可以使得一个进程可以从其他进程剥夺足够的资源,从而解除死锁状态。

2、撤销进程

按照某种顺序,撤销进程并释放资源,直到释放出足够多的资源,并解除死锁。最极端的情况就是,撤销了所有进程。

3、进程回退

让进程回退到某个状态(回退到没有获取某种资源的状态),从而释放已经获得的资源,这样其他进程就可以获得因回退而被释放的资源并解除死锁状态。

4、鸵鸟策略

假装没有发生死锁,不管了。因为解除死锁的代价非常高,所以就忽略死锁。死锁产生的本质原因就是那两个,但因为死锁已经发生了,所以只能从资源这一方向入手了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式