首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
admin
2013-12-31
26
问题
有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
学硕统考专业
相关试题推荐
试述戊戌变法失败的原因和历史意义。
《关于建国以来党的若干历史问题的决议》对毛泽东和毛泽东思想历史地位的科学评价。
李鸿章奏请在天津设立的北洋水师学堂的落成时间是()。
关于戊戌变法的历史意义,表述正确的是()①反映了时代的需求和民族精神②唤醒近代中国的民族意识③促进了资产阶级革命的到来④显示了民族资产阶级的弱势
第一国际成立的时间是()。
下列选项中,不是由晁错提出的是()
1895年发现X射线,拉开物理学革命序幕的科学家是()。
对斯大林时期形成的高度集中的社会主义经济政治体制的叙述,不确切的是()。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
随机试题
下列符合MDS的是
空气的水平运动成为风,风向指风的来向,用()个方位表示。
清通设备,是疏通排水管道、保障排水畅通的设备,包括()。
资料1请根据以上资料,选择以下栏目的正确选项:
发行公司债券内部增信措施有哪些?()Ⅰ.商业保险Ⅱ.资产抵押、质押担保Ⅲ.限制发行人债务及对外担保规模Ⅳ.设置回售条款
从个体心理结构的维度看,学前教育目的的结构包括()。
虽然宏观经济数据喜忧交杂,许多人的情绪却在好转,认为中国经济已经触底,接下来的回升______。对此我们却没有那么乐观,______继续推行各项刺激政策,无论中国还是全球经济,恐怕都不会快速转暖。填入划横线部分最恰当的一项是()。
Thedevelopmentofrapidtransitraillinesincitiesshouldparallellocaleconomicdevelopmentandblindconstructionofsuch
设a>0,且,则a=________,b=________.
【26】【34】
最新回复
(
0
)