腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何使用
信号量
在Java中对餐饮
哲学家
进行编码?
、
、
、
我必须使用
信号量
在Java中编写一个解决
哲学家
就餐问题的解决方案。
信号量
是“手动”创建
信号量
类的。我想让每个
哲学家
在自己的时间吃饭,但我不知道如何通过
信号量
来实现这一点。如何在Java中用
信号量
解决
哲学家
就餐问题? 任何帮助都是非常感谢的。
浏览 1
提问于2011-10-31
得票数 0
回答已采纳
1
回答
哲学家
晚宴上的指挥解决方案
、
、
所描述的
哲学家
聚餐问题的指挥解决方案建议使用大小为4的
信号量
,并且所有的
哲学家
都试图在右分叉之前先得到左分叉。
哲学家
返回分叉的顺序重要吗?现在
浏览 1
提问于2013-03-28
得票数 2
回答已采纳
2
回答
为什么左右序列在
哲学家
晚宴的指挥解决方案中很重要?
、
、
、
、
所描述的
哲学家
聚餐问题的指挥解决方案建议使用大小为4的
信号量
,并且所有的
哲学家
都试图在右分叉之前先得到左分叉。为什么
哲学家
按左/右顺序拿起叉子很重要?
浏览 0
提问于2013-03-28
得票数 2
1
回答
pthread_cond_wait奇怪行为
、
、
Main.cpp“创建互斥变量、
信号量
、5个条件变量、5个分叉,并启动
哲学家
。
信号量
只用于同步
哲学家
的开始。其他参数传递给
哲学家
来解决一个问题。"当
哲学家
0在吃东西,而
哲学家
1(就在他旁边)想吃叉子时,僵局就会发生。那么,
哲学家
1已经取了互斥,直到
哲学家
0放下他的叉子,才会归还它。
哲学家
0由于互斥不能放下叉子,所以我们有一个死锁。
浏览 6
提问于2013-02-22
得票数 0
回答已采纳
1
回答
使用信号灯的
哲学家
、
、
我正在寻找一种用信号灯解决餐饮业
哲学家
问题的方法,我很难解决我该怎么做。我已经在下面列出了我的代码。putDown(); sem.release(); } 我在想
哲学家
什么时候用
浏览 2
提问于2014-11-23
得票数 0
1
回答
如果我使用sem_open()而不是sem_init(),
信号量
的pshared值是多少?
、
、
、
目前,我正在使用
信号量
和流程来解决餐饮业
哲学家
的问题,我使用sem_open()函数来创建
信号量
,而不是sem_init()。而且,由于sem_open()不接受pshared值作为参数。当使用sem_open()时,进程之间如何共享
信号量
?我认为这可能是因为
信号量
是在文件系统中打开的,但是更多的澄清将是非常感谢的。
浏览 10
提问于2022-07-03
得票数 1
回答已采纳
1
回答
C中带有
信号量
的死锁
、
、
、
、
我有一项任务是为“
哲学家
”项目安排死锁。我被要求创建一个名为"sections1.c“的文件,该文件存在死锁问题,在完成创建死锁后,我将复制代码并解决文件"sections2.c”中的死锁条件。当MDAT在MDAT指南上提供给我们时,MDAT应该像
信号量
和线程函数一样运行。一个问题可能是,我以前从未使用过
信号量
,而且正在错误地使用它们。
浏览 2
提问于2019-05-14
得票数 2
回答已采纳
1
回答
与本·阿里频道有关的餐饮
哲学家
陷入僵局?
、
在Ben的并发和分布式编程原理(第二版),第8.4章,带通道的
哲学家
,他们提出了一个解决方案,我认为可能导致僵局。 作为一种概括,每个
哲学家
可能首先采取叉子‘在他的左边’,结果他们每个人等待另一个叉子被释放,这是永远不可能发生的。 我是不是遗漏了什么,还是这个解决方案不完整?在有关
信号量
的章节中,会发生类似的事情,但作者提出了一种替代解决方案,以缓解死锁场景。例如,我们可以增加一个限制,所以一个
浏览 3
提问于2021-01-30
得票数 1
回答已采纳
1
回答
如何在c++中增加
信号量
的值,解决
哲学家
进餐的问题
、
、
、
、
试图通过创建一个门卫来解决
哲学家
就餐的问题,只允许4个
哲学家
一次就餐,计划使用
信号量
来实现这一点,但网络上关于他们的材料有限,而且我不知道如何在
信号量
发出信号后增加
信号量
的价值。
浏览 2
提问于2016-04-20
得票数 1
2
回答
食客饥饿的可能性
、
、
、
我需要检查我的解决餐饮
哲学家
问题的算法,如果它保证了以下所有内容都满意或不满意: 我正在用筷子上的来解决这个问题。
浏览 2
提问于2011-11-25
得票数 13
回答已采纳
1
回答
在共享内存C中放置
信号量
、
、
我正在尝试在分叉之后使一个
信号量
对多个进程可见。这是餐饮业
哲学家
使用共享内存和
信号量
来确保一次只有一个
哲学家
拿起筷子的问题(不是最有效的方法,一组
信号量
会更有效,但这不是重点)。
浏览 2
提问于2015-03-26
得票数 1
回答已采纳
1
回答
如何检查python中存储在
信号量
(多处理模块)中的值?
、
、
我需要解决
哲学家
就餐的问题,如果这两种筷子都只有可用的话,方法就是同时拿起两只筷子。每个筷子的可用性存储在以值1启动的
信号量
(多处理模块)中。为了实现这一点,我试图读取存储在
信号量
中的值,但是找不到任何东西。有得到这个值的函数吗?从多处理进口
信号量
如果chopstick.
浏览 5
提问于2022-11-17
得票数 1
3
回答
计数
信号量
的用法
、
、
我清楚地理解二进制
信号量
的意义,以及互斥的意义。太好了。这听起来可能不错,但实际上我在编程实践中从未遇到过这样的情况(也无法想象),Michael说这种方法是错误的,他似乎是对的。然后: 当B想从缓冲区获取数据时,它
浏览 2
提问于2014-10-06
得票数 5
回答已采纳
1
回答
暗示(而不是答案)我的睡眠理发师和饮食
哲学家
算法的正确性?
我们两周后就要考试了,我怀疑餐厅里的
哲学家
和睡梦中的理发师(
信号量
版本)都在里面。现在,如果我愿意的话,我可以打开课本,把答案分给我,但我宁愿自己来学习。在我计算出的解决方案中,我有三个二进制
信号量
:“W”表示等候室,“c”表示理发师的椅子,“x”表示“出口”。理发师一次可以照顾一个顾客,当检查其他顾客的候诊室时,如果没有,就睡觉,对吗?现在餐饮
哲学家
的问题..。我对这件事很有信心,但我还是想再查一遍。在我计算出的解决方案中,我有一个二进制
信号量
'g‘,用于抓取一双筷子,一个计数
信号量<
浏览 3
提问于2011-03-19
得票数 3
1
回答
在C#中使用不带
信号量
的锁的餐饮
哲学家
问题
、
、
我正在试图解决餐饮
哲学家
问题 in CSharp。我没有用信号灯,看上去很管用。我想知道1)我的代码死锁是否安全,2)我是否可以得到一些关于我的方法的反馈,而不是使用
信号量
。
浏览 0
提问于2022-12-25
得票数 1
1
回答
有可能有一系列
信号量
吗?
、
、
、
、
我正在研究餐饮
哲学家
的问题,我试图创造一种方法来跟踪共享追索权(叉子)。所以我的想法是创建一个
信号量
数组,这样当我必须要分叉的时候,我可以通过使用数组中的索引来跟踪
哲学家
的数字和他的餐叉,这个索引最理想地包含资源。 所以我的问题是,这可能吗?
浏览 1
提问于2021-03-17
得票数 1
回答已采纳
1
回答
futex工具返回意外错误代码并中止
、
、
、
、
我正在尝试使用
信号量
来解决
哲学家
就餐问题。
哲学家
先拿起左边的叉子,然后再拿起右边的叉子,吃完后把它们放下。我使用5个线程来实现这一点,一个线程对应一个
哲学家
,5个
信号量
对应一个筷子。当我刚刚运行
哲学家
思考和EATINGthe的循环时,程序崩溃并返回错误The futex facility returned an unexpected error code.Aborted。《
哲学家
的线索》如下所示 void *Philospoher_behaviour(void *par
浏览 6
提问于2018-02-10
得票数 1
1
回答
将类传递到线程后,线程中出现未处理的读取异常
、
、
、
、
当然,当我尝试对
哲学家
进行getID时,在
信号量
数组中没有这样的id,gSems。如何正确地将类传递到线程中?
浏览 0
提问于2013-06-14
得票数 0
回答已采纳
1
回答
使用
信号量
的进餐
哲学家
(BACI)
、
我必须通过使用
信号量
来解决
哲学家
就餐的问题。在我的代码中,每两个
哲学家
都在拿着一根筷子,其余的都在等待。 我在main函数中仍然有一些错误。你能告诉我怎么启动Chopstickk吗?我是的初学者。
浏览 10
提问于2017-12-20
得票数 1
回答已采纳
5
回答
Java中的
信号量
问题与进餐
哲学家
、
、
、
我正在试着学习“就餐
哲学家
问题”中
信号量
的基本要领。现在,我有一个类Chopstick数组,每个Chopstick都有一个带有1个可用许可证的
信号量
:{ Thread holder = null;当它们没有释放的时候,程序最终会挂起,因为所有的筷子都被拿走了,有一个
哲学家
饿了。
浏览 2
提问于2009-03-03
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Django实战-Signals 信号量
阿尔法狗关哲学家什么事?
信号量对象没有所有者
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券