首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
admin
2017-01-05
46
问题
在一间酒吧里有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://kaotiyun.com/show/dLRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述三十年战争的影响。
简述西属拉丁美洲独立战争三个中心斗争情况。
以下称呼不是指代李自成的是()。
当代科技革命说明:作为第一生产力的(),是推动现代生产力发展的最活跃因素,并且是现代社会进步的决定性力量。
日本决定侵略中国、称霸整个西太平洋地区的纲领是()。
隋唐时的冶铸业已普遍采用的技术包括()①切削②抛光③焊接④使用机械动力
洪秀全以宗教手段组织起义,主要利用的是()。
在20世纪60年代末,日本发展成为资本主义世界第二号经济强国的诸多因素中,不包括()。
《萨利克法典》提及法兰克人的一项犯罪申诉习惯。即任何必须以汤釜神判法,判定犯罪嫌疑人要用右手从沸水中取出指定物品,这表明当时法兰克王国
(1)页面长度为1KB=210B,因此页内偏移地址占10位。主存大小为16KB=214B,所以物理地址占14位。0AC5H=0000101011000101B,除去后10位,得到页号为2,则查找页表可知物理块号为4,所以物理地址是0100101100
随机试题
男,18岁。腹痛、腹泻2年,伴低热,结肠镜检查:回肠末端黏膜量铺路石样表现,取活检病理报告为非干酪性肉芽肿,本例可诊断为
基本地籍图应选用经过热定型处理的厚度和变形率分别为()的聚酯薄膜。
“出口口岸”栏应填()。“件数”栏应填()。
小静,15岁,高一,其父母离异多年且都另有家庭。小静跟随母亲、继父生活,但她对生父有强烈的感情,母亲虽然阻止她跟生父见面,但是小静不以为然。小静性格活泼,个性倔强,留着短发,大家给她取了一个绰号“假小子”。她喜欢看电影、看电视剧、听音乐、参加体育活动,还结
任何证人的未经证实的证词都不是陪审员进行判决的依据。因为在一般情况下高度怀疑任何人没有证据的诉讼请求都是明智的,不过陪审员们不应该为了保持一致而相信其共同经验:根据未经证实的所有认罪供词而宣告被告有罪。下列哪一项支持上述观点?
写作要有题目,就是要有中心思想,要有内容。目的性要明确,例如这篇文章是记载一件事情或提出一个问题,解决一个问题,或发表自己的主张,见解等等。总之,要有所为而作。无所“为”的文章,尽管文理通顺,语气连贯,但内容空洞,只能归人废话一栏,以不写为好。这段
随着人类生命的延长和对生活健康品质的个性化需求,制造业正在从以满足人类对交通和能源的需求向满足人类对生命健康的需求_______,人工关节、人工肝脏等的_______正是其中的典型代表。但不可否认的是,人工关节等产品仍然存在着不可解决的缺陷,人类期待着制造
从船上向海中沉放某种探测仪器,按探测要求,需确定仪器的F沉深度y(从海平面算起)与下沉速度v之间的关系.设仪器在重力作用下,从海平面由静止开始铅直下沉,在下沉过程中还要受到阻力和浮力的作用.设仪器的质量为m,体积为V,海水的比重为ρ,仪器所受阻力与下沉速度
Howmenfirstlearnedtoinventwordsisunknown;inotherwords,thebeginning(起源)oflanguageisnotclear.Allwereallykno
Formanypeopletoday,readingisnolongerrelaxatioaTo【C1】______theirworktheymustreadletters,reports,newspapers...In
最新回复
(
0
)