gpt4 book ai didi

operating-system - 银行家算法相关

转载 作者:行者123 更新时间:2023-12-02 05:08:32 31 4
gpt4 key购买 nike

虽然银行动态分配资源以确保系统始终安全,但如果其中一个线程不放弃已分配给它的资源(由于某些无限循环或其他原因)会导致 银行无法满足其他线程的需求?这会被称为死锁吗?

最佳答案

在银行家算法的正式论证中,假设所有程序在有限的时间后归还它们的资源,所以从技术上讲,这种情况不会发生(至少,在问题所在的数学上完美的世界中不会发生描述;-).

但是,它仍然不会被视为死锁——进入无限循环的线程并没有等待任何资源,它只是坐在那里没有任何进展。这种类型的问题简直就是……挂起。几种可能的悬挂类型是 starvation and livelock ,尽管在最简单的情况下,如果线程只是进入休眠状态/进入一个什么都不做的无限循环,但据我所知,没有正式的术语来描述这种情况。

关于operating-system - 银行家算法相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8345743/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com