首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
admin
2013-12-31
53
问题
有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://www.kaotiyun.com/show/USxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《关于建国以来党的若干历史问题的决议》对毛泽东和毛泽东思想历史地位的科学评价。
在1958年通过了“鼓足干劲、力争上游、多快好省地建设社会主义”总路线的会议是()。
火的使用,是人类在征服自然过程中所取得的伟大成果。开始使用天然火是在()。
汉元帝建昭三年(前36),西域副校尉陈汤发西域各国兵远征康居,击杀了挟持西域各国并与归汉的呼韩邪单于为敌的(),匈奴的势力在西域消失,汉和西域的通道大为安全。
维也纳会议争论的焦点问题是()。
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
日本在《二十一条》中提出:“中国沿海岛屿不得租于他国。”其真实目的是()。
《汉谟拉比法典》中规定:如果奴隶胆敢对主人说:“你不是我的主人。”他的耳朵就要被割掉。这部法典诞生于()。
阅读以下史料,结合相关背景知识,分析古巴比伦社会的等级制度和奴隶制度。《汉谟拉比法典》(节录)第七条自由民从自由民之子或自由民之奴隶手中买得或为之保管银或金。或奴隶,或女奴,或牛,或羊,或驴,或不论任何物,而无证人及契约者,是为窃贼,
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
随机试题
若P(A)=0.7,P(A—B)=0.3,则P(AB)=___________。
大量不保留灌肠肛管插入的长度是()。
过内耳门的结构有()
支气管哮喘发作时的并发症有
肾病综合征“三高一低"的诊断标准中不包括
录入该单位手工账上的科目余额,数据如下。
会计核算软件可以任意划分会计期间,分期结算账目,这是会计核算软件灵活性的表现。()
有一部96集的电视剧从周三开始在某电台播放。正常情况下,周二至周五每天播放一集,周六、周日每天播放两集,周一停播。播完35集后,遇抗战纪念日专题报道,停播电视剧三天,之后继续按常规播放。那么该电视剧最后一集将在周几播出?
我国著名数学家华罗庚说:“科学上没有平坦的大道,真理长河中有无数礁石和险滩,只有不畏攀登的采药者,只有不怕巨浪的弄潮儿,才能登上高峰采得仙草,深入水底觅得骊珠。”从哲学上讲,这段话包含的唯物辩证法观点是()。
他们为孩子的前途操心。
最新回复
(
0
)