首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听,音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听,音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
admin
2018-07-17
46
问题
在一间酒吧里有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
学硕统考专业
相关试题推荐
下列不是苏俄实行战时共产主义政策原因的是()。
关于《新学伪经考》、《孔子改制考》的说法正确的是()。①都是利用古书古人宣传西方资产阶级政治的学说,向西方寻求救国真理②借用儒家学说和孔子的偶像进行宣传,可减少来自封建顽固势力的阻挠和压力③是维新变法的重要理论依据④动摇了封建统治的思想基
下列现象均属于明朝手工业进步的表现的是()①嘉万年间民营手工业渐居主要地位②匠役制度瓦解③出现了雇佣劳动、组织手工工场的经营方式④加强了对工匠的剥削,工匠的人身依附关系加强
著名的绥靖政策文件《霍尔—赖伐尔协定》是英、法与意大利签订的,密谋发动()。
袁世凯在控制自己权力,实现对全国控制的过程中,主要颁布的法律不包括()。
试述“轴心时代”(公元前8世纪至前3世纪)中国、印度、希腊三大古典文化系统之异同。
1950年,人民政府开始全面调整工商业,采取了对私营工商业的加工订货、向农民收购土副产品、用协商方式解决劳资纠纷等措施。这些措施的主要任务是()
请阅读一首毛泽东诗词:“万木霜天红烂漫,天兵怒气冲霄汉。雾满龙冈千嶂暗,齐声唤,前头捉了张辉瓒。二十万军重入赣,风烟滚滚来天半。唤起工农千百万,同心干,不周山下红旗乱。”这首词是红军哪一次军事斗争的反映()。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
在二叉树的顺序存储中,每个结点的存储位置与其父结点、左右子树结点的位置都存在一个简单的映射关系,因此可与三叉链表对应。若某二叉树共有n个结点,采用三叉链表存储时,每个结点的数据域需要d个字节,每个指针域占用4个字节,若采用顺序存储,最后一个结点下标为k(起
随机试题
14岁女孩,前牙唇侧龈乳头肿胀呈球状突起,颜色暗红,松软光亮,探诊出血明显,局部刺激物不明显,探诊未及附着丧失。以下为造成该患者牙龈肿胀的原因,除外
目前我国医学伦理学主要的研究方向是
用以消除或减弱君、臣药物的毒性的配伍方法是
5岁,男,体重6kg,呼吸80次/分,体温38℃,脉搏180/min,面色苍白,烦躁气促,鼻扇及三凹征明显,两肺可闻及中小湿性啰音,心音低钝,肝肋下3.5cm,诊断为肺炎合并心力衰竭,强心应用的毛花苷丙首次剂量为
A.胆酸B.别胆酸C.牛磺酸D.粪甾烷酸E.绿原酸
存款客户向存款机构提供的转账凭证或填写的存款凭条是()。
中国古代最大的百科全书是()。
Computersarenowbeingpushedintoschools.Weknowthatmultimediawillmake【21】______easyandfun.Childrenwillhappily
InherjobasrecruitmentmanageratCarters,KateOrebi______.MsOrebithinksthatinthefuture,collegesshouldprovidemo
A、SouthernCanada.B、CentralRussia.C、NorthAmerica.D、EasternMongolia.B
最新回复
(
0
)