请问code down 和deadlock的区别?

请问code down 和deadlcok对进程运行有什么不同危害?还有对进程进行什么样的操作会导致codedown和deadlock?
thx a lot!

CodeDown就是进程出事了,系统把它杀了,把它的资源回收了。
想让进程CodeDown还是比较容易的吧。最简单就是除以0了!还有什么堆栈溢出,指针越界等等。 说通俗一点就是进程不听话,系统代表人民专制了它。这个进程不存在了,也就没有什么对它有何影响的问题了。

DeadLock就是死锁。在系统看来,进程一切正常,是个好孩子。说个故事吧:有两个孩子(进程A和B),都想文明地吃东西。
问题出在A一手拿刀(Mutex1),另一只手又想拿叉(Mutex2)来吃东西。可是同时B一手拿了叉,也想拿刀呢。
互不相让,只好大家都没东西吃,饿死了!也就是说进程没有问题,只是都在等资源,都得不到运行。

非常感谢@ :slight_smile: