腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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拿起
浏览 114
提问于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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux下的权限问题
阿尔法狗关哲学家什么事?
Linux网络编程“惊群”问题总结
Linux TCP 连接速度异常的问题分析
《智能与智慧》重磅上市 人工智能遇见中国哲学家
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券