首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
3个进程P1、P2、P3互斥使用一个包含N个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
3个进程P1、P2、P3互斥使用一个包含N个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
admin
2019-08-01
48
问题
3个进程P1、P2、P3互斥使用一个包含N个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这3个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
选项
答案
(1)定义信号量s1控制P1与P2之间的同步,s2控制P1与P3之间的同步,empty控制生产者与消费者之间的同步,mutex控制进程间互斥使用缓冲区。 (2)程序如下: var s1=0,s2=0,empty=N,mutex=1: parbegin P1:begin X=produce(); /*生成一个数*/ P(empty); /*判断缓冲区是否有空单元*/ P(mutex); /*缓冲区是否被占用*/ Put(): If X%2==0 V(s2); /*如果是偶数,向P3发出信号*/ else V(s1); /*如果是奇数,向P2发出信号*/ V(mutex); /*使用完缓冲区,释放*/ end P2:begin P(s1); /*收到P1发来的信号,已产生一个奇数*/ P(mutex); /*缓冲区是否被占用*/ Getodd();Countodd():=eountodd()+1;V(mutex): /*释放缓冲区*/ V(empty); /*向P1发信号,多出一个空单元*/ end P3:begin P(s2) /*收到P1发来的信号,已产生一个偶数*/ P(mutex); /*缓冲区是否被占用*/ Geteven();Counteven():=courlteven()+1;V(mutex); /*释放缓冲区*/ v(empty): /*向P1发信号,多出一个空单元*/ end parend
解析
转载请注明原文地址:https://kaotiyun.com/show/6tCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
有研究者提出,1850年以后的34年中,流人中国的白银是之前34年的两倍。出现这一现象的原因是()
俄国在向帝国主义过渡的过程中.其被称为()。
中国民族工业产生后,多集中于沿海地区,其主要原因是()。
导致东欧国家和苏联发生剧变的根本原因是()。
1543年发表解剖学专著《人体结构论》的是()。
春秋时期,提出“天道远,人道迩,非所及也”重要思想的是()。
1870年普鲁士军队侵人巴黎,法国人民组织国民自卫军誓保卫巴黎,参加国民自卫军的大部分是()。
两极格局结束后,世界形势发展的总态势的基本特点()
下列关于隋唐时期货币表述准确的是()。①隋朝使用五铢钱②开元年间开始统一使用开元通宝③开元通宝是唐朝的通用货币④开元通宝是唐代以后历代王朝货币的范式
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
随机试题
男性,27岁,过去3~4天未睡过觉,整夜不眠打扫公寓,变得非常易怒暴躁,言语快且声音大,很难被打断,患者声称其情绪“很好”,自己注定非同一般。思维过程漫无边际,否认有任何自杀与杀人意念、幻觉或妄想。门诊诊断为“躁狂状态”。该患者用锂盐治疗时,血药浓度维
关于急性肾衰竭少尿期电解质紊乱描述不正确的是
A.解除冠状动脉痉挛,抗血小板凝聚,改善冠脉供血和微循环灌注B.降低心脏后负荷,减少心肌氧耗C.扩张冠状动脉及外周静脉,降低心脏前负荷,减少心肌氧耗D.减弱心肌收缩力,减慢心率,减少心肌氧耗E.使钾离子进入细胞内,促进细胞膜极化状态的恢复硝苯地
A.酸性磷酸染色强阳性B.骨髓铁染色示细胞内、外铁增加,有较多环形铁粒幼细胞C.糖原染色积分值增高D.过氧化物酶染色阳性E.非特异性酯酶染色强阳性,且可被氟化钠抑制慢性淋巴细胞白血病
在某些情况下,用病例对照研究方法估计暴露和疾病的联系可能比队列研究方法更好,其原因是
乙丙非共轭烯橡胶()
通过有关专家之间的信息交流,引起思维共振,产生组合效应,从而形成创造性思维的决策方法是()。
人们对自己能否成功地从事某一成就行为的主观判断称为()。
在知识大爆炸的今天,不少人已习惯于浅阅读,这虽在所难免,其_______也是明显的。浅阅读虽能够收获一些印象式的谈资,但_______之中透露出的是浮躁心气,很难_______为提升阅读者主体素质的扎实“文化准备”。填入画横线部分最恰当的一项是()
A、Theinjuryofsomestudents.B、Aschoolbuscrashontheway.C、Thecollapseofaschoolbuilding.D、Afirethatbrokeouton
最新回复
(
0
)