1
A
回答
0
没有饥饿的解决方案意味着系统是“公平”的;每个线程只需访问共享的有限资源即可获得进展。在这种情况下,我会假设没有死锁。僵局是饥饿线索的终点......他们都饿死,没有人进步。
没有死锁的解决方案仍然可能存在只有一部分线程对共享的有限资源进行“公平”访问的情况。线程的其余部分会饿死。
相关问题
- 1. mysql死锁解决方案〜
- 2. 死锁c#解决方案
- 3. 解决方案没有违反
- 4. 死锁Delphi解释/解决方案
- 5. 没有javascript的优雅解决方案
- 6. Can Octave:解决线性系统有很多解决方案还是没有解决方案?
- 7. 仍然没有得到解决方案..请帮助我吗?
- 8. 用python反汇编 - 没有简单的解决方案?
- 9. VS 2010解决方案取决于另一个解决方案
- 10. APNS反馈有没有解决方法?
- 11. codechef解决方案
- 12. MSBuild解决方案
- 13. Qt:QStackedWidget解决方案
- 14. squarepie解决方案
- 15. Python解决方案
- 16. google.appengine.runtime.DeadlineExceededError解决方案?
- 17. 即使存在解决方案,scipy.optimize.linprog也找不到解决方案
- 18. 有没有解决方案来解决java 8中的JAVA致命错误?
- 19. Django分页评论..有没有现有的解决方案?
- 20. SVN缺少修订 - 有没有人有解决方案
- 21. 有没有人有Core Data迁移样本解决方案?
- 22. 摆脱TextMate2 TODO快捷方式 - 没有解决方案
- 23. 寻找.Net解决方案的免费授权解决方案
- 24. 递归解决方案的动态编程解决方案
- 25. 我的缓存解决方案解决方案是否安全?
- 26. 重构解决方案文件夹到新解决方案
- 27. 为VS2008解决方案创建VS2010解决方案文件
- 28. Ruby解决方案替代.NET解决方案
- 29. 从C#解决方案调试C++解决方案
- 30. Visual Studio:单一解决方案还是很多解决方案?
谢谢你的回应。 老龄化呢? 解决方案与老化也解决死锁,并且解决方案没有死锁也解决方案没有老化? – phantom 2015-02-11 17:02:42
老化是一种技术,通过逐渐增加线程的优先级,防止饥饿,等待的时间越长。如果等待时间足够长,最终将获得最高的优先级,并获得所需的有限资源。 – 2015-02-11 17:11:32
好吧,明白了。感谢您的时间。我会给你大拇指,但我没有足够的声誉。 :) – phantom 2015-02-11 17:15:32