首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce( )生成一个正整数并用put( )送入缓冲区某一空单元中;P2每次用getodd( )从该缓冲区中取出一个奇数并用countodd( )统
三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce( )生成一个正整数并用put( )送入缓冲区某一空单元中;P2每次用getodd( )从该缓冲区中取出一个奇数并用countodd( )统
admin
2013-09-16
36
问题
三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce( )生成一个正整数并用put( )送入缓冲区某一空单元中;P2每次用getodd( )从该缓冲区中取出一个奇数并用countodd( )统计奇数个数;P3每次用geteven( )从该缓冲区中取出一个偶数并用counteven( )统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
选项
答案
定义信号量S1控制P1与P2之间的同步;S2控制n与P3之间的同步;empty控制生产者与消费者之间的同步;mutex控制进程间互斥使用缓冲区。程序如下: Vat s1=0,s2=0,empty=N,mutex=1; Parbegin P1:begin X=produee(); /*生成一个数*/ P(empty); /*判断缓冲区是否有空单元*/ P(mutex); /*缓冲区是否被占用*/ Put(); If x%2==0
解析
转载请注明原文地址:https://jikaoti.com/ti/QQajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
新中国建立后发生的一次全局性、长时间的严重“左”倾错误是()。
第一次世界大战后。《凡尔赛条约》规定了国际联盟管理15年的德国地区是()。
周王室的两大官僚系统是()。
论述中国古代历史上北方少数民族南进的周期性原因及其影响。(南开大学2014年中国历史真题)
文艺复兴时期,系统提出了国家主权理论的政治思想家是()。
毛泽东从事了大量理论研究工作,系统阐述了新民主主义的理论,下列选项中,不属于这一范围的是()
以下不属于对满族祖先的表述的是()。
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
随机试题
表示拔罐的符号是表示皮肤针的符号是
诊断黄疸最主要的依据是
下列叙述中错误的是()。
熊猫债券是指国际开发机构依法在中国境内发行的、约定在一定期限内还本付息的、以人民币计价的债券。( )
关于完税价格,下列说法正确的是()。
甲企业计划用一笔长期资金投资购买股票,现有M公司和N公司股票可供选择。已知M公司股票现行市价为每股8元,上年每股股利为0.2元,预计以后每年以6%的增长率增长;N公司上年每股股利为0.3元,预期未来5年内股利零增长,在此以后转为正常增长,增长率为4%。假定
对于高级人才和尖端人才,比较适合的招聘渠道是()。(2007年5月三级真题)
传统中国画与油画在工具材料、造型手段、空间处理及总体风格上有哪些不同?
由于按揭贷款的利率下调,人们每月还贷压力减小,因此一家机构预测某地的商品房销售量会增长,但实际上,销售量并未出现明显增长。下列哪项如果为真,最能解释以上现象?
LaborDayisanationalholidayintheUnitedStates.IthasbeencelebratedonthefirstMondayinSeptembersincethe1880sin
最新回复
(
0
)