2015-02-11 108 views

回答

0

没有饥饿的解决方案意味着系统是“公平”的;每个线程只需访问共享的有限资源即可获得进展。在这种情况下,我会假设没有死锁。僵局是饥饿线索的终点......他们都饿死,没有人进步。

没有死锁的解决方案仍然可能存在只有一部分线程对共享的有限资源进行“公平”访问的情况。线程的其余部分会饿死。

+0

谢谢你的回应。 老龄化呢? 解决方案与老化也解决死锁,并且解决方案没有死锁也解决方案没有老化? – phantom 2015-02-11 17:02:42

+0

老化是一种技术,通过逐渐增加线程的优先级,防止饥饿,等待的时间越长。如果等待时间足够长,最终将获得最高的优先级,并获得所需的有限资源。 – 2015-02-11 17:11:32

+0

好吧,明白了。感谢您的时间。我会给你大拇指,但我没有足够的声誉。 :) – phantom 2015-02-11 17:15:32