【发布时间】:2014-03-23 09:39:54
【问题描述】:
当我们有锁、完成变量和信号量时,为什么我们需要银行家算法。由于在linux中锁是按一定的顺序获取的,所以不可能有任何死锁。那么在这种情况下运行银行家算法有什么用呢。
【问题讨论】:
-
“由于在linux中锁是按一定的顺序获取的,所以不可能有死锁”。不? Linux 如何知道你的代码是否写得足够好以避免死锁?而在 Linux 内部……也没有魔法,只有人类编写的源代码
标签: linux linux-kernel operating-system bankers-algorithm