首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听,音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听,音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
admin
2018-07-17
71
问题
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听,音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再一次出售这3种物品中的任意两种。于是第2名音乐爱好者得到这3种物品,并开始听乐曲。全部买卖就这样进行下去。试用P,V操作正确解决这一买卖。
选项
答案
本题考查用PV操作解决进程的同步互斥问题。 第1队音乐爱好者要竞争“待出售的音乐磁带和电池”,而且在初始状态下,系统并无“待出售的音乐磁带和电池”,故可为该种资源设置一初值为0的信号量buy1;同样,需设置初值为0的buy2、buy3分别对应“待出售的随身听和电池”、“待出售的随身听和音乐磁带”。另外,为了同步买者的付费动作和卖者的给货动作,还需设置信号量payment和goods,以保证买者在付费后才能得到所需商品。信号量music over用来同步音乐爱好者听乐曲和酒吧老师的下一次出售行为。具体的算法描述如下: semaphore buy1=buy2=buy3=0; semaphore payment=0; semaphore goods=0; semaphore music_oVer=0; cobegin{ process boss(){ //酒吧老板 while(TRUE){ //拿出任意两种物品出售; if《出售的是音乐磁带和电池)V(buy1); else if(出售的是随身听和电池)V(buy2); else if(出售的是随身听和音乐磁带)V(buy3); P(payment); //等待付费 V(goods); //给货 P(music over); //等待乐曲结束 } } process fan1()( //第1队音乐爱好者 while(TRUE){ //因为一个进程代表一队,而不是一个爱好者, //所以这里是//while(true),下同 P(buy1); //等有音乐磁带和电池出售 V(payment); //付费 P(goods); //取货 欣赏一曲乐曲; V(music over); //通知老板乐曲结束 } } process fan2(){ //第2队音乐爱好者 while(TRUE){ P(buy2); //等有随身听和电池出售 V(payment); //付费 p(goods); //取货 欣赏一曲乐曲, V(music over); //通知老板乐曲结束 } } process fan3(){ //第3队音乐爱好者 while(TRUE){ P(buy3); //等有随身听和音乐磁带出售 V(payment; //付费 P(goods); //取货 欣赏一曲乐曲, V(music over); //通知老板乐曲结束 } } } Coend
解析
转载请注明原文地址:https://kaotiyun.com/show/15Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
春秋时期的鲁国初税亩和战国时期以商鞅变法为代表的各国变法,在历史上产生了深刻的影响。这些变法的最大作用和产生的最主要的社会后果是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
鸦片战争中,林则徐被革职查办反映的问题是()。
在苏俄新经济政策的内容中,最能体现多种所有制成分的是()。
30年代,美国政府对一系列国际问题执行中立政策,最主要的原因是()。
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
《凡尔赛条约》中,战胜国以()方式处置德国的全部海外殖民地。
佛教向亚洲国家传播始于印度的哪个时代?()
某计算机的Cache共有16块,采用2路组相联映射方式(即每组2块)。每个主存块大小为32字节,按字节编址。主存129号单元所在主存块应装入到的Cache组号是()。
下列叙述正确的个数是()。 1)向二叉排序树中插入一个结点,所需比较的次数可能大于此二叉排序树的高度。2)对B-树中任一非叶子结点中的某关键字K,比K小的最大关键字和比K大的最小关键字一定都在叶子结点中。3)所谓平衡二叉树是指左、右
随机试题
建设工程项目总承包方项目管理工作涉及()的全过程。
世界三大宗教的创始人,基督教是耶酥,伊斯兰教是_______,佛教是释迦牟尼。
不稳定细胞是指
患者,男性,55岁,有吸烟史30余年,近期咳嗽、咳痰,痰中带血丝1个月,伴消瘦,右侧胸痛,胸闷。如3月后病人出现头痛、头晕,面部浮肿,右颈部及右上肢水肿,这是由于
卷筒出现裂纹时应___________。
父母对子女的抚养教育义务说法正确的是()。
视听法,也叫“圣克卢法”,来源于直接法和听说法。以下关于视听法的说法不恰当的是()。
(2017春季多省联考)近年来,我国推行了一系列改革,为双创营造制度环境。大学生、海归、大企业高管和连续创业者、科技人员这支“新四军”的崛起,可以看作是创业主体从精英走向大众的一个强有力的信号。不过,因为机制体制不健全,一些法律、法规、政策存在矛盾,人的价
Biologically,thereisonlyonequalitywhichdistinguishesusfromanimals:theabilitytolaugh.Inauniversewhichappearst
Manychildrenfirstlearnthevalueofmoneybyreceivinganallowance.Thepurposeistoletchildrenlearn【C1】______experienc
最新回复
(
0
)