腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
饮食中的选择性互斥与读者作家
问题
我的想法是,如果一个进程与所有其他进程的子集竞争其资源,而不是与所有其他进程竞争,那么我将面临一个中小企业
问题
。( 3)在集
浏览 0
提问于2012-02-15
得票数 5
回答已采纳
1
回答
为什么美食
哲学家
的监控解决方案没有僵局,只有饥饿?
、
、
、
、
从操作系统概念出发 接下来,我们通过给出一个解决餐饮业
问题
的无死锁解决方案来说明监控概念.这个解决方案限制了
哲学家
只有在筷子都可用的情况下才能拿起筷子。要对这个解决方案进行编码,我们需要区分三个状态,在其中我们可以fi和一个
哲学家
。=吃)){ statei = EATING;selfi.signal();}初始化代码(){ for (int i= 0;i< 5;( i++) statei = THINKING;} 图5.18餐饮
哲学家
问题
的
浏览 3
提问于2017-10-23
得票数 3
3
回答
带互斥的餐饮
哲学家
问题
、
、
、
、
我知道这个餐饮
哲学家
的
问题
已经被研究了很多,而且到处都有资源。但是我用C编写了简单的代码来解决这个
问题
,然后转到互联网上看它是否正确。我只用互斥写这篇文章,而且几乎所有互联网上的实现都使用信号量。NO_OF_PHILOSOPHERS; i++) return 0;现在,对我来说,代码看起来很好,但是互联网上的人们似乎在为
哲学家
写解决方案时大惊小怪因此,我想问这些
问题
:一个
浏览 0
提问于2013-05-26
得票数 8
2
回答
为什么左右序列在
哲学家
晚宴的指挥解决方案中很重要?
、
、
、
、
所描述的
哲学家
聚餐
问题
的指挥解决方案建议使用大小为4的信号量,并且所有的
哲学家
都试图在右分叉之前先得到左分叉。为什么
哲学家
按左/右顺序拿起叉子很重要?
浏览 0
提问于2013-03-28
得票数 2
1
回答
左撇子和右撇子
哲学家
的混合体,一个棘手的
问题
?
、
、
、
、
引理1:我们知道,在任何有左撇子和右撇子的
哲学家
的桌子上,僵局是不可能发生的。我非常熟悉它的证据。 有5位
哲学家
坐在圆桌会议上。每两位
哲学家
之间都有一支筷子。每个
哲学家
都需要两只筷子来吃饭。我们有两种类型的
哲学家
:左撇子和右手。左手先用左手拿筷子.右手先用右手拿筷子。假设5位
哲学家
中至少有1名左撇子和至少1名右撇子.其中哪一个是真实的: (
浏览 0
提问于2015-03-25
得票数 3
回答已采纳
1
回答
用Java锁定框架实现餐饮
哲学家
的
问题
以避免死锁
、
、
、
、
餐饮
哲学家
问题
是计算机科学中的经典
问题
之一。我打算使用Java线程来实现它。我尝试使用Java5附带的锁定框架,并使用tryLock()方法来避免死锁。我的实现相当简单。我实现了runnable接口来表示
哲学家
,并使用executor服务来运行所有这些runnable。 作为锁,我使用了ReentrantLock。
浏览 0
提问于2017-11-24
得票数 1
回答已采纳
2
回答
进餐哲学中的饥饿
问题
、
、
、
我一直在维基百科上寻找餐饮
哲学家
问题
的解决方案。 new Thread(p).start(); } 这是
哲学家
的课
浏览 7
提问于2018-09-03
得票数 2
1
回答
哲学家
晚宴上的指挥解决方案
、
、
所描述的
哲学家
聚餐
问题
的指挥解决方案建议使用大小为4的信号量,并且所有的
哲学家
都试图在右分叉之前先得到左分叉。
哲学家
返回分叉的顺序重要吗? 当然,这种解决方案仍然会导致饥饿。
浏览 1
提问于2013-03-28
得票数 2
回答已采纳
1
回答
是否有一种在DOS中模拟多线程的方法,例如,在解决餐饮
哲学家
的
问题
时?
、
、
、
、
餐饮业
哲学家
问题
是一个经典的计算机科学教科书
问题
,用于演示多线程的使用。As 每一个
哲学家
都必须轮流思考和吃饭。然而,
哲学家
只有当他们有左叉和右叉时才能吃意大利面。每把叉子只能由一位
哲学家
持有,因此,只有当另一位
哲学家
不使用叉子时,才能使用叉子。
问题
是如何设计一种行为纪律(一种并行算法),使任何
哲学家
都不会挨饿;也就
浏览 1
提问于2020-07-26
得票数 1
回答已采纳
0
回答
Python
哲学家
就餐
问题
如何实现持续就餐与饥饿?
、
、
、
、
(代码目前
问题
是,第一轮进餐完成后,思考然后再饥饿,此时不能够继续进餐)import threading self.key = key #
哲学家
编号 self.righthand#
哲学家
右手拿起筷子 print('
哲学家
%s拿起
浏览 127
提问于2022-04-12
1
回答
pthread_cond_wait奇怪行为
、
、
我正试图使用解决C++
问题
。整个解决方案都在上。存储库包含两个cpp文件: main.cpp和philosopher.cpp。"Main.cpp“创建互斥变量、信号量、5个条件变量、5个分叉,并启动
哲学家
。信号量只用于同步
哲学家
的开始。其他参数传递给
哲学家
来解决一个
问题
。"Philosopher.cpp“包含对给定
问题
的解决方案,但在几个步骤之后就会出现死锁。 当
哲学家
0在吃东西,而
哲学家</em
浏览 6
提问于2013-02-22
得票数 0
回答已采纳
2
回答
如果在一个在for循环中创建子进程的If语句中有一个中断,那么该循环是否不再执行?
、
、
、
、
我正在阅读教科书中的一个代码示例(
哲学家
餐饮
问题
),在main方法中,就在return 0;语句之前,有一段我已经包含在下面的代码块。这个循环被认为是将
哲学家
创建为一个并发的派生进程。这意味着每个
哲学家
都执行
哲学家
(I)。 但是,由于if语句之后紧跟着一个break,这是否意味着只创建了第一个
哲学家
(i = 0)?
浏览 0
提问于2019-01-20
得票数 1
1
回答
c++11中线程的性能
、
、
一个很好的通用
问题
是进餐的
哲学家
,每个
哲学家
都使用与左右手邻居共享的lh和rh叉子。我将
哲学家
的数量增加到99,以使我的四核处理器保持忙碌。结果是大约9540个周期,一些
哲学家
挨饿,另一些
哲学家
有足够的食物和大量的思考时间!但我并不满意,所以现在我去掉了所有的互斥量和锁,并保持简单,偶数
哲学家
以偶数周期进食,奇数
哲学家
以奇数周期进食。我使用一种简单的方法来同步
哲学家
{
浏览 2
提问于2013-06-09
得票数 8
回答已采纳
1
回答
餐饮-
哲学家
监控解决方案:“拾取(I)”是否需要间接调用`self[i].signal()‘?
、
、
、
、
从操作系统概念出发 接下来,我们通过给出一个解决餐饮业
问题
的无死锁解决方案来说明监控概念.这个解决方案限制了
哲学家
只有在筷子都可用的情况下才能拿起筷子。要对这个解决方案进行编码,我们需要区分三个状态,在其中我们可以fi和一个
哲学家
。我们还需要宣布这让
哲学家
I在她饿了,却无法得到她所需要的筷子时,拖延了自己的时间。=吃)){ statei = EATING;selfi.signal();}初始化代码(){ for (int i= 0;i<
浏览 3
提问于2017-10-23
得票数 1
回答已采纳
2
回答
爪哇的
哲学家
、
、
今天,我决定尝试解决餐饮
哲学家
的
问题
。所以我写了下面的代码。但我认为这是不正确的,所以如果有人告诉我是怎么回事,我会很高兴的。); third.start(); fifth.start(); 我认为有些地方不对劲,因为第五位
哲学家
从来不吃东西,大部分是第四位和第三位
哲学家
吃的。
浏览 0
提问于2015-07-23
得票数 1
回答已采纳
1
回答
餐饮
哲学家
的正确性
、
、
我应该如何改进我的解决方案,以解决餐车的
问题
?
浏览 0
提问于2017-10-06
得票数 5
回答已采纳
1
回答
餐饮
哲学家
: Chandy-Misra方法:它如何避免僵局?
、
、
不过,我正在尝试一个
问题
:在中,该算法的第三点是: 当一个持叉子的
哲学家
收到请求信息时,如果叉子是干净的,他就保留它,但当叉子脏的时候就放弃它。如果他把叉子送过来,他就先把叉子清理干净。如果一个
哲学家
有一个干净的叉子,并等待从邻近的餐车/
哲学家
那里得到另一个干净的叉子,而后者又在等待叉子,这就会累积成僵局,对吗?一个
哲学家
总是在等另一个
哲学家
的叉子?pLeft,pRight是左派和右派
哲学家
,fLeft和fRight是左派和右派。就像两位食客,比如第一位和第
浏览 1
提问于2013-10-11
得票数 1
1
回答
哲学家
同步算法
、
、
我之前读过一些新材料,我知道了“
哲学家
同步算法”这个术语,但我不能理解它。有人能帮我理解一下它是什么吗? 谢谢
浏览 0
提问于2010-07-14
得票数 0
1
回答
这是使用信号量来编码晚餐
哲学家
的正确方法吗,根本没有死锁?
、
我解决这个难题的逻辑就是让左右筷子自由,这样
哲学家
才能抓取和吃东西。我不写条件来打破时间循环,因为我假设那些
哲学家
吃东西,思考24/7/。 我的解决方案死锁现在没有了吗?请随时给我建议。
浏览 5
提问于2022-03-07
得票数 0
2
回答
如何返回单个foaf:name?
、
我有以下DBpedia SPARQL,它展示了影响
哲学家
的
哲学家
。但是,当
哲学家
有多个foaf:name时,它会返回重复项: SELECT ?name ?
浏览 4
提问于2013-06-16
得票数 2
回答已采纳
点击加载更多
相关
资讯
linux下的权限问题
Linux网络编程“惊群”问题总结
Linux TCP 连接速度异常的问题分析
梦境派对:哲学家与摩天楼
linux-crontab之环境变量的问题
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
对象存储
活动推荐
运营活动
广告
关闭
领券