我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

哲学家吃面问题. Thread DeadLock and Starvation

 If each Philosopher does the following, it can cause
while(true) {
    think();
    take_fork(i);
    take_fork((i+1)%5);
    eat();
    put_fork(i);
    put_fork((i+1)% 5);
}
A. Deadlock
B. Starvation
C. All above

我的问题是,为什么这个会导致 A 跟 B 。 答案是 C。 谢谢大神回答

因为死锁,导致eat没有执行,所以饿死了。

近期文章

  • 这个代码我始终詷用时不回显文本,请专家帮我解答,被上传的程序我已经上传到了百度
  • 报错cast from pointer to integer of different size
  • eclipse运行不了这是log里面的内容求大佬指教
  • Map 的键不确定的情况下 jsp页面怎么取值??
  • webview shouldOverrideUrlLoading 获取iframe中 超链接
  • 关于tomcat的war包部署问题
  • select 标签显示问题 显示不正确
  • Java中的this问题??
  • Python中调用theano库的问题
  • 用as制作一个像随便走的app
  • String跟Integer的基础问题疑问
  • 利用request.setAttribute 网前台传值 最后得到了一个空 求大神指点
  • windows 蓝牙传输文件至手机,connect 返回 100064
  • sqlserver要3.5的,可net却是4.0的
  • 新手求问C语言问题,如何给地址分配空间,谢谢各位大神
  • oracle12安装出现failed to set acl's for specified user
  • 请问各位 我的这个该咋改让那个字符串在前台alert出来呢??
  • google-diff-match-patch c++ QT?
  • jquary调试,报错,无法获取show属性
  • 请教一个关于java+http+netty tcp的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华