首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
admin
2013-12-31
51
问题
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则:
(1)生产者和消费者对缓冲区的访问互斥;
(2)对每1条放人缓冲区的信息,所有消费者都必须接收1次;
(3)缓冲区满时,生产者必须阻塞,缓冲区空时,消费者阻塞。
请用信号量和P、V操作组织正确的发送和接收。用类C语言进行描述。
选项
答案
本题的解答采用分离的信号量来实现,可以比较清楚地看到操作的过程。 typedef int semaphore; //定义信号量 semaphore mutex; //缓冲区互斥信号量用于读写互斥 semaphore empty[m]={1,1…,1); //当前缓冲区所有格子为空 semaphore grid[m]={0,0…,0}; //缓冲区的每个格子满的信号量 void producer() //生产者 { int i,buffer; while(1) //并发调度 { message=produce(); //生产者生产信息 for(i=0,i
解析
转载请注明原文地址:https://kaotiyun.com/show/USxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
独立战争前,北美殖民地的类型主要包括()。①王室殖民地②业主殖民地③自治殖民地④“居留地"
三国时期,魏、蜀、吴三国灭亡的历史顺序是()。
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
下列关于明朝设立内阁的相关表述不正确的是()。
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
“五年不征”、“三年不上粮”、“公平交易”、“平买平卖”,这是()起义军提出的口号。
简述鸦片战争的三个阶段。
埃及巴达里文化、涅伽达文化工、涅伽达文化Ⅱ三个阶段属于什么时代的文化?()
年鉴学派开创了总体史研究方法,其代表人物马克·布洛赫研究中世纪的代表作是()
唐顺宗时,以王叔文、王侄为首的朝臣与宦官之间发生的冲突,称为()。
随机试题
下列哪些属于相须配伍()(1992年第141题)
下述哪一项不符合小儿阑尾的特点
女士,30岁,已婚,因左下腹疼痛来妇产科门诊就诊。男医师在为患者做妇科检查时,应特别注意的一项是
某县政府为了加强社会治安综合治理,从事业单位抽调李某等5人组成治安巡逻大队。县公安局为他们发放了工作证,配备了手铐等警械,并规定其职责是负责维持县城集市贸易区的治安。一日,李某等人巡逻至城西区农贸市场时,发现张某等人在打架斗殴、寻衅滋事。遂作出对张某处以1
当A轴线墙体的截面如无吊车厂房简图所示,截面面积A=716600mm2,ht=512mm,y1=181mm,y2=439mm,试判断下列对轴线纵墙的高厚比验算,______项为正确?根据内力组合结果,假定A柱基础顶面内力设计值M=48.9kN·m,
下列选项属于环境风险应急计划区规定的危险目标的有( )。
为预防钢筋混凝土结构构造裂缝,大体积混凝土应优选()等低水化热水泥。
下列关于白酒消费税最低计税价格的规定,表述正确的有()。
简述影响学习迁移的因素。【2016年-河北师大】
DeconstructionRatherThanDemolitionbyDanielRossArlington(May8)-Asmentionedinlastweek’sarticle,attheendofabuil
最新回复
(
0
)