在什么情况下死锁是一件好事?

4
什么情况下死锁是有益的例子?

据我所知,死锁应该被避免。它对任何事情都没有好处 :( - Mahesh
你的问题预设了存在这样的示例。你有关于这个问题的更多上下文吗? - Greg Hewgill
上下文是理论上或实际上可能的任何内容。 - farm ostrich
5个回答

4

如果你死锁的程序是病毒怎么办?

如果你想让一个进程卡住,我想那可能是唯一需要这样做的时候...哈哈。


2

这对于你非常有益,因为它清晰地表明了你的代码存在错误,并且需要修订你的同步方法。


2
这里是一个利用MySQL中的死锁的例子,具体内容请点击这里。虽然这种方法更像是一种黑客技巧而不是死锁的通用好处,但这是我所了解到的唯一一种可以通过制造死锁来获得有益效果的方法。当然,有些人可能会认为这种方法也是有益的,因为它可以帮助避免未来的死锁问题,就像在实验室研究致命疾病一样有益。请注意,保留HTML标签。

0
死锁从来都不是有益的。它是程序中的一个巨大问题,因为在特定情况下会导致程序冻结!

0
死锁从来都不是有益的。它发生在一个或多个进程因为无法满足要求而永久阻塞时。这通常会导致程序似乎冻结,因为进程将不会继续执行,除非打破死锁。程序必须专门设计以避免所有情况下的死锁。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接