首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
admin
2019-08-15
105
问题
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再一次出售这3种物品中的任意两种。于是第2名音乐爱好者得到这3种物品,并开始听乐曲。全部买卖就这样进行下去。试用P、V操作正确解决这一买卖。
选项
答案
本题考查用P、V操作解决进程的同步互斥问题。 (1)第l队音乐爱好者要竞争“待出售的音乐磁带和电池”,而且在初始状态下系统并无“待出售的音乐磁带和电池”,故可为该种资源设置一初值为O的信号量buyl;同样,需设置初值为0的buy2、buy3分别对应“待出售的随身听和电池”、“待出售的随身听和音乐磁带”。另外,为了同步买者的付费动作和卖者的给货动作,还需设置信号量payment和goods,以保证买者在付费后才能得到所需商品。信号量music—over用来同步音乐爱好者听乐曲和酒吧老板的下一次出售行为。 (2)具体的算法描述如下: semaphore buyl=buy2=buy3=0; semaphore payment=0; semaphore goods=0; semaphore music_over=0 ; cobegin{ process boss(){ //酒吧老板 while(TRUE){ 拿出任意两种物品出售; if(出售的是音乐磁带和电池)V(buyl); 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/yiCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于1929~1933年经济危机的描述,错误的有()。
清朝人关初期执行了一些错误的政策,在社会上产生了不良的影响,其中不包括()。
两极格局结束后,世界形势发展的总态势的基本特点()
洋务运动时期,首批赴欧海军留学生派出的时间是()。
北宋在统一南方割据势力的过程中特设(),把征南所得的财富统一存放,以作日后恢复幽燕之费。
清朝的()划定了中俄两国中段边界,是继续谈判确立两国相互关系的全面条约的基础
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
在请求页式系统中,一程序的页面走向(访问串或引用串)为2,3,4,5,2,3,6,2,3,4,5,6,设分配给该程序的存储块数为m。试分别计算m=3和m=4时,FIFO和LRU两种替换算法的缺页(页故障)数,并给出:结果说明了什么?
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
某DRAM芯片内部存储元排列成1024.×1024的矩阵,且已知其存取周期为0.1μs,最大刷新间隔为2ms。当采用异步刷新方式时,死时间()。
随机试题
从组织外招聘主管人员的优点有哪些?
cDNA文库在理论上
A.行政方法B.经济方法C.法律方法D.思想教育方法E.社会心理学方法管理中依靠行政组织权威,通过命令、指示、规定等手段指挥下属工作而实现管理目标的是
患者,男,20岁。左前臂皮下2cm×1cm肿块,质软无压痛,光滑,边界清楚,稍可活动,中央可见小黑点。皮脂腺囊肿的处理要点是
患者女,30岁。外伤后昏迷伴尿路感染,医嘱:尿培养。留取尿标本的正确方法是()。
一平面简谐波的波动方程为y=2×10-2cos2π(10t-)(SI),对x=-2.5m处的质元,在t=0.25s时,它的()。
中央银行为实现特定的经济目标而采取的各种控制、调节货币供应量或信用量的方针、政策和措施的总称是()。
简述班集体形成的标志。
下列各项中,不符合《中华人民共和国劳动合同法》的是()。
张杰是西安某高校2012级企业管理专业的一名学生,这学期他选修了一门《供应链管理》课程。课程结束后,老师要求他提交一份题目为《供应链中的库存管理研究》的论文。目前,张杰的论文已经写好了,但还需要做进一步的排版工作。请根据以下要求,帮助他对论文进行完善:
最新回复
(
0
)