首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
admin
2013-12-31
71
问题
有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
学硕统考专业
相关试题推荐
文艺复兴运动兴起的时间是()。
评述《辛丑条约》的主要内容及其对中国的危害。
分析美国独立战争和南北战争的异同。
简述德意志帝国从建立到1900年前后主要的外交政策。(华南师范大学2006年世界近现代史真题)
简述苏联建立“东方战线”的过程及其影响。
比较日本明治维新和中国戊戌变法的异同。
试结合新民主主义革命不同历史时期的历史实际,阐述中国共产党在处理同资产阶级复杂关系问题上的做法、结果及其历史经验。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
材料一从波罗的海斯德丁(什切青)到亚得里亚海边的里亚斯特,一幅横贯欧洲大陆的铁幕已经降落下来……无一不处在苏联的势力范围之内。
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
随机试题
David:Hey.Whatareyoudoingthisweekend?Frank:Idon’thaveanyplans.【D5】________David:Iamgoingtomyuncle’scottage
协调性子宫收缩乏力,宫口开大5cm,无头盆不称,最佳处理应选择()
冠心病尚未出现症状时,采取措施以早期发现、早期干预,属于疾病的
工程量清单计价中,对于施工过程中必须发生,但是在投标中很难具体分项预测,又无法单独列出项目内容的措施项目,可以采取()计价。
(二)某商场2012年上半年度销售统计表在“合计”行的前面插入“空调机”行的正确做法为()。
某珠宝首饰生产企业(一般纳税人)2009年8月向消费者个人销售自产的铂金戒指取得含税收入58950元,销售钻石取得不含税收入235794元,销售金银镶嵌项链取得含税收入35780元;向某经营金银首饰的商业企业销售自产镀金镶嵌手镯取得不含税收入12378元;
阅读下面的材料,回答以下问题:A市文化局与公安局联合检查,查获该市东城区个体户包某从外地运回的一批价值10万元的盗版光盘。市文化局和公安局便依法对这批光盘予以扣押,并以共同名义对包某作出5万元的罚款决定。次日A市东城区工商局吊销了包某的营业执照,东
Thehigh-speedtrainscanhaveamajorimpactonourlives.
Theearlypioneershadtogothoughmanyhardshipstosettleonthenewland.
Insucha(an)______competition,notfewbusinessmenwentbankruptcy.
最新回复
(
0
)