首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听,音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听,音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
admin
2018-07-17
28
问题
在一间酒吧里有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
学硕统考专业
相关试题推荐
意大利统一运动的特点,不正确的是()。
洋务派创办军事工业的方式是()。
阅读下列史料,并回答问题:在琶勒尼斯(注:地名)一役获胜后,他(庇西特拉图)便占领政府,并解除人民武装;现在他已能稳定地握住僭主政权,并且取得那克索斯。以吕格达密斯为统治者。他解除人民武装的方法是这样的:他在塞修斯庙举行了一个武装的阅兵式,同时举行一次民
中国共产党在敌后战场上开创的第一块根据地是()。
印加人记载事物使用的方法是()。
把中国第一次工人运动的高潮推向顶点的是()。
1984年,《中共中央关于经济体制改革的决定》中强调,商品经济的充分发展是社会经济发展不可逾越的阶段,市场调节的辅助性作用不可缺少,并指出要有步骤地逐步缩小指令性计划的范围。这表明当时我国()
我国第一部系统的史学理论著作是()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
在TELNET协议中,用户发送的命令采用TCP传输到服务器,在TCP的数据包中,需要把()符号位置移位,从而使服务器尽快响应命令。
随机试题
立信事务所的统计员小袁需要对本所外汇报告的完成情况进行统计分析,并据此计算员工奖金。按照下列要求帮助小袁完成相关的统计工作并对结果进行保存:适当调整数据区域的数字格式、对齐方式以及行高和列宽等格式,并为其套用一个恰当的表格样式。最后设置表格中仅“完成情
要求拉动说是从_________角度来解释通货膨胀成因的。
失票人在通知挂失止付后,依法向人民法院申请公示催告或者向人民法院提起诉讼的时间为自通知挂失止付之日起
对热抵抗力最强的病毒是
A.乳酸棉兰染色B.革兰染色C.吉姆萨染色D.墨汁染色E.镀银染色检查念珠菌常用
CT的发明地是
海关对企业在办理报关注册登记过程中所提交的文件、资料予以审核,在规定的期限内,按规定的职权范围进行审批,作出批准或不予批准的决定。我国海关现行规定()具有报关企业的审批权。
近十年来,我国载人航天、探月工程、载人深潜、超级计算机、高速铁路等实现重大突破,表明()建设成效显著。
ThelastG20summittookplacein______.
A、Thebossisoftenlateforwork.B、Thebosswillprobablydisciplinethewoman.C、Thebossmaydisregardthewoman’slateness.
最新回复
(
0
)