首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
admin
2013-12-31
32
问题
有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
学硕统考专业
相关试题推荐
文艺复兴运动兴起的时间是()。
试析凡尔赛一华盛顿体系的实质及其对一战后国际关系的影响。
下列各项不属于中共七届二中全会的内容的是()。
反映查理大帝进攻阿拉伯人控制的西班牙的文学作品是()。
科举是一种读书、应考、任官三位一体的选官方法,其中的进士科始创于()。
使用天然火最早出现于人类发展过程的哪一阶段?()
一战后,凡尔赛条约规定了国际联盟管理15年的德国地区是()
解析两个战场的地位、作用及相互关系。
1891年标志着电机发展新阶段开始的是在电能实际应用中首次采用()。
“两个凡是”
随机试题
CT显示颈椎横突孔骨折,提示
国际商务谈判的特殊性包括()
急性胰腺炎患者疼痛剧烈时不宜使用的镇痛剂是
患者女性,28岁,4d前行剖宫产手术,术后出现头痛,伴恶心呕吐,立位时明显,卧位时减轻,头MRI未见异常。应给予什么治疗
单侧髁突颈都骨折,伤侧髁突的移位方向为()
钩端螺旋体的基本病理变化是()
(2009年考试真题)下列各项企业财务管理目标中,能够同时考虑资金的时间价值和投资风险因素的是()。
H啤酒公司成功地在一个拥有300万人口的C市收购了一家啤酒厂,不仅在该市取得了95%以上市场占有率,而且在全省的市场占有率也达到了60%以上,成了该省啤酒业界名副其实的龙头老大。C市100公里外的雪花啤酒公司,3年前也是该省的老大。然而,最近雪花啤
当应变能积累、岩石弯曲程度增大到岩石无法承受时,这段被锁住的断层终于突然断开,发生错动使苏门答腊西南缘地块反弹回到原来的位置,这就意味着一场可怕地震的降临。若以6厘米/年的板块俯冲速率计算,这一段发震断层已闭锁了300多年,而在强震刹那间却完成了300多年
A、Someofthemdiedoutbecausetheycouldn’tadapttotheirenvironment.B、Theyreproducedinlargenumberstokeepthespecies
最新回复
(
0
)