首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
admin
2013-12-31
73
问题
有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
学硕统考专业
相关试题推荐
简述近代早期殖民强国葡萄牙、西班牙衰落的原因
论述西晋占田制的实行及其意义。(兰州大学2001年中国古代史真题;北京师范大学2004年历史学综合真题)
分析美国独立战争和南北战争的异同。
彻底肃清氏族制残余,标志雅典国家的正式形成的事件是()。
戊戌政变发生的时间是()。
下列选项中,不是由晁错提出的是()
列宁在()中系统地阐明了马克思主义的国家学说。
中共七届三中全会以后进行的工商业合理调整,其核心内容是调整()。
下列口号中,最能反映五四运动性质的是()。
印加人记载事物使用的方法是()。
随机试题
马克思主义经典著作中的共产主义社会第一阶段或低级阶段是指我们今天通常讲的
患者临床表现意识水平低下,高声喊叫或给予疼痛刺激才能唤醒,醒后表情茫然,能含混地回答简单问话,不能配合检查,刺激停止后立即进入熟睡眼球固定,瞳孔散大,角膜反射、光反射、咳嗽反射和吞咽反射均消失,四肢迟缓性瘫,腱反射、病理反射消失,呼吸、循环、体温调节功
麻黄辛、微苦,温,归肺、膀胱经,其功效为
斜坡炉底砌筑时,应()。
关于隐私权的正确表述是()。
“流水不腐,户枢不蠹”主要说明()。
材料中的主人公主要负责市容管理工作,分管小区的垃圾分类工作。材料中有相关具体措施,比如向各家各户免费发放垃圾袋,垃圾筐。进行垃圾分类的宣传。但是此小区居民多为拆迁户,素质不高,不了解垃圾分类的好处。虽然工作做了很多,但是效果不理想,道路两旁还是有很多垃圾乱
A、 B、 C、 D、 A
马云市长______大家比较关心的就业问题做了详细的分析和报告。
Manypeoplecanrememberfeelingverylonelywhenwewere________
最新回复
(
0
)