首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
admin
2017-01-05
33
问题
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再一次出售这3种物品中的任意两种。于是第2名音乐爱好者得到这3种物品,并开始听乐曲。全部买卖就这样进行下去。试用P、V操作正确解决这一买卖。
选项
答案
本题考查用P、V操作解决进程的同步互斥问题。 (1)第1队音乐爱好者要竞争“待出售的音乐磁带和电池”,而且在初始状态下系统并无“待出售的音乐磁带和电池”,故可为该种资源设置一初值为0的信号量buy1;同样,需设置初值为0的buy2、buy3分别对应“待出售的随身听和电池”、“待出售的随身听和音乐磁带”。另外,为了同步买者的付费动作和卖者的给货动作,还需设置信号量payment和goods,以保证买者在付费后才能得到所需商品。信号量music_over用来同步音乐爱好者听乐曲和酒吧老板的下一次出售行为。 (2)具体的算法描述如下: semaphore buy1=buy2=buy3=0 semaphore payment=0; semaphore goods=0; semaphore music_over=0; cobegm{ process boss(){ //酒吧老板 while(TRUE){ 拿出任意两种物品出售: if(出售的是音乐磁带和电池)V(buy1); else if(出售的是随身听和电池)V(buy2): else if(出售的是随身听和音乐磁带)V(buy3); P(payment); //等待付费 V(goods); //给货 P(music_over); //等待乐曲结束 } } process fanl(){ //第1队音乐爱好者 while(TRUE){ P(buyl); //等待有音乐磁带和电池出售 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://jikaoti.com/ti/sJfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
中国第一个资产阶级革命团体兴中会建立的时间是()。
以下称呼不是指代李自成的是()。
中国洋务运动所采取的“自强”、“求富”的途径是()
日本决定侵略中国、称霸整个西太平洋地区的纲领是()。
1824~1828年分别用不同的无机物通过不同的途径合成了同一种有机物——尿素,证明了化学定律对有机物和无机物是同样适用的科学家是()。
16世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
判断英国工业革命基本完成的主要依据是()
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
试在交互性、及时性和可靠性方面,将分时系统与实时系统进行比较。
随机试题
建筑材料采购合同中约定供货方负责送货的,交货日期应以( )为准。
下列不是使用立即数操作数的是()
简述分娩时促使胎头下降的因素。
患者,男,小便混浊反复发作,伴小腹坠胀,尿意不畅,面色少华,神疲乏力,消瘦,劳倦或进食油腻加重,舌淡,脉虚数。
关于《民事诉讼法》规定的期间制度,下列哪一选项是正确的?(卷三2012年真题试卷第38题)
()在很大程度上决定着企业的管理模式。
“过犹不及”体现了()。
She’sinthe______positionofbeingabletochoosewhosheworksfor.
一阶差分方程yt+1—yt=t的通解为y=__________.
HuangDiThefirstsovereignofcivilizedChina,HuangDi,ortheYellowEmperorashebecameknown,is【C6】________(think)
最新回复
(
0
)