首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。Pl每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中:P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。Pl每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中:P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
admin
2013-04-26
106
问题
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。Pl每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中:P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义信号量的含义。要求用伪代码描述。
选项
答案
定义信号量odd控制P1与P2之间的同步;even控制P1与P3之间的同步;empty控制生产者与消费者之间的同步;mutex控制进程间互斥使用缓冲区。程序如下: semaphore odd=0 I even=0 r empty=N r mutex=1; P1( ) { x=produce(); //生成一个数 P(empty); //50断缓冲区是否有空单元 P(mutex); //缓冲区是否被占用 Put(); V(mutex); //释放缓冲区 if(x%2==0) V(even); //如果是偶数,向P3发出信号 else V(odd); //如果是奇数,向P2发出信号 } P2() f P(odd); //收到P1发来的信号,已产生一个奇数 P(mutex), //缓冲区是否被占用 getodd(); V(mutex); //释放缓冲区 V(empty); //向p1发信号,多出一个空单元 countodd(), } P3() { P(even), //收到P1发来的信号,已产生一个偶数 P(mutext); //缓冲区是否被占用 geteven(), V(mutex); //释放缓冲区 V(empty), //向P1发信号,多出一个空单元 counteven(); }
解析
转载请注明原文地址:https://kaotiyun.com/show/3wxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
唐代制瓷有“南青北白”之说,其所代表的产地分别是()。
下列各项不是“南北议和”形成的原因的是()。
对西欧封建社会的说法不正确的是()。
下列关于王政时代后期的叙述,不正确的是()。
《汉谟拉比法典》中规定:如果奴隶胆敢对主人说:“你不是我的主人。”他的耳朵就要被割掉。这部法典诞生于()。
下面哪部经典是我国最早的官方史书?()
推动欧共体由经济实体向经济、政治、防务实体的方向发展,使欧洲一体化产生质的飞跃的条约是()
唐顺宗时,以王叔文、王侄为首的朝臣与宦官之间发生的冲突,称为()。
某中央处理器的数据通路如图所示。MDR为内存数据寄存器,PC为程序计数器,IR为指令寄存器。所有的单线箭头为控制微命令。(1)请说明图中部件X的名称和功能、寄存器Y的名称和功能。(2)请解释:为什么要设置T暂存器?(3)假定指
将要相互通信双方怎样进行建立TCP连接?在TCP报文段的首部中只有端口号而没有IP地址,当TCP将其报文段交给IP层时,IP协议怎样知道目的IP地址呢?为什么把IP地址又称为“虚拟地址”,把TCP连接说成是“虚连接”?假设在建立连接时使用2次握手而非3次握
随机试题
Duroziez双重杂音的产生与下列哪项有关()
FrankLloydWrightprobablyisthegreatestarchitectthattheUnitedStateshaseverproduced.Hewasvery【21】andhadanatural
丙米嗪主要用于治疗
纳税人改变住所或经营地点,若不涉及主管税务机关变动的,只需办理变更税务登记,若涉及主管税务机关变更的,则要办理注销税务登记。()
按照我国现行规定,关于证券公司代办股份转让服务业务,以下说法正确的有()
A公司2019年10月2日以银行存款800万元外购一项专利权,法律剩余有效年限为10年,A公司估计该项专利权受益期限为8年。同日某公司与A公司签订合同约定5年后以50万元购买该项专利权,并采用直线法摊销。A公司2019年年度应确认的无形资产摊销额为(
A注册会计师接受U会计师事务所的指派,连续第二年担任X集团公司2015年度财务报表审计业务的合伙人。X集团公司属于服装制造企业,其包括4家全资子公司(组成部分)在内的未经审计的资产总额与利润总额分别为80000万元和15000万元。A注册会计师按营业收入的
全国政协常委、著名社会活动家、法律专家钟万春教授认为:我们应当制定全国性的政策,用立法的方式规定父母每日与未成年子女共处的时间下限,这样的法律能够减少子女平时的压力。因此,这样的法律也就能够使家庭幸福。以下各项如果为真,哪项最能够加强上述的推论?(
导游人员进行导游活动时,其()应当受到尊重,其人身安全不受侵犯。
某女生宿舍全部报名参加了考研,关于录取情况有如下几项陈述:(1)该宿舍有的女生被录取了;(2)该宿舍有的女生没有被录取;(3)并非该宿舍有的女生没有被录取;(4)该宿舍的王玲以优异的成绩被录取了。如果以上陈述中有两个是假的,则
最新回复
(
0
)