死锁、饥饿、死循环的区别

死锁:各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象。 每个人都占有一个资源,同时又在等待另一个人手里的资源。发生“死锁”。 在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进。 饥饿:由于长期得不到想要的资源,某进程无法向前推进的现象。比如:在短进程优先(SP
相关文章
相关标签/搜索