首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
三个进程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
65
问题
三个进程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
学硕统考专业
相关试题推荐
法西斯势力上台后,英国面对挑战一心推行绥靖政策。其主要目的是()。
1966年至1976年间在我国发生的全局性、长时间的“左”倾严重错误是()。
1988年起,苏联民族矛盾激化,民族分离运动加剧,第二次较大规模的民族冲突是()。
在新民主主义革命中,进步势力和革命的主要力量是()。
毛泽东认为,社会主义这个阶段可分为两个阶段,包括()。
为了加强对地方的控制,唐太宗根据山川形势,把全国划分成10个(),经常派官员监察地方官吏。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
某计算机采用微程序控制方式,微指令字长32位,采用字段直接编码的控制方式,共有55个微命令,可分为6个互斥组,分别包含1、3、7、8、12、24个微命令。另外,该机共有5个可判定的外部条件,采用断定方式形成后续微指令地址。(1)设计该机微指令的格式,
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址。(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构
假设Internel的两个自治系统构成的网络如题47图所示,自治系统AS1由路由器R1连接两个子网构成;自治系统As2由路由器R2、R3互联并连接3个子网构成。各子网地址、R2的接口名、Rl与R3的部分接口IP地址如题47图所示。请回答下列问题。假
随机试题
将薄板的边缘折转、相互扣合并压紧的连接方法,称为________。
血清脂肪酶增高可见于下列的疾病是
软组织化脓感染中可接触性传染的是
生理学所说的体温是指
谈判准备的越周全、越充分,谈判场上掌握主动的机会就越多。一般情况下,谈判准备包括()。
计算机病毒是一种()。
某公司采用实际成本法对存货进行核算,2013年年末盘点存货时发现某项原材料盘亏,盘亏原材料账面成本为200万元,其已抵扣的增值税进项税额为34万元,已计提35万元存货跌价准备。根据盘点结果,该公司应作的正确会计分录是()。
甲股份有限公司为上市公司(以下简称“甲公司”),有关购入、持有和出售乙公司发行的不可赎回债券的资料如下:(1)2015年1月1日,甲公司支付价款2200万元(含交易费用),从活跃市场购入乙公司当日发行的面值为2000万元、5年期的不可赎回债券。该债券
下列不属于课外辅导内容的是()。
择业是指个人根据自己的意愿和社会的需要,选择自己所从事的工作的过程。但是,在选择工作的过程中,要树立正确的择业观。正确的择业观包括
最新回复
(
0
)