首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
三个进程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
51
问题
三个进程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://kaotiyun.com/show/ccxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《九国公约》的规定最能反映华盛顿会议上列强侵略中国的本质意图的是()
二战后的半个世纪中,资本主义各国经济史上的五个周期阶段。
评述欧洲一体化的历史进程。(华东师范大学1998年世界当代史真题)
二战期间,下列四次战役的时间先后顺序是()①莫斯科战役②诺曼底登陆③不列颠之战④阿拉曼战役
商族的远祖可追溯到尧舜时代的契,传说契母简狄吞玄鸟之卵而生契。契便是商人的祖先。以此传说推测,商族是以()为图腾的部落。
詹天佑自主设计修建了中国第一条铁路是在()。
把中国第一次工人运动的高潮推向顶点的是()。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
下列各种情况中,应采用异步通信方式的是()。
随机试题
Mike’suncleinsists______inthishotel.
为心跳呼吸骤停的病人行心肺复苏时首先应
下列国际认证中,与GIS系统软件开发质量和能力相关的是()。
发展社会文化的根本任务,是培养一代又一代有理想、有道德、有文化、有纪律的公民。()
你对谦逊的评价是()。
公务员考核的原则是()。
自媒体,是指一个普通市民或机构组织能够在任何时间、任何地点,以任何方式访问网络,通过现代数字科技与全球知识体系相连,并提供或分享他们的真实看法、自身新闻的一种途径和即时传播方式。根据上述定义,以下哪项行为没有涉及自媒体?
关于正态分布,以下说法不正确的是()。
A、 B、 C、 B(A)由疑问词引导的疑问句不可以使用yes/no来回答,并且,后面的内容也与问题无关。(B)针对问题,回答了合适的原因。要记住,回答why疑问句时.不一定非要使用because。(C)重复使用cont
A、Withthehelpofpeoplefromcolonies.B、OwingtoactivelyinvadingtheSpanishNavy.C、DuetotheweatherinfavorofEnglish
最新回复
(
0
)