首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则: (1)生产者和消费者对缓冲区的访问互斥; (2)对每1条放人缓冲区的信息,所有消费者都
admin
2013-12-31
70
问题
有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
学硕统考专业
相关试题推荐
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
评述欧洲一体化的历史进程。(华东师范大学1998年世界当代史真题)
分析南斯拉夫走上自治道路的原因。
简述德意志帝国从建立到1900年前后主要的外交政策。(华南师范大学2006年世界近现代史真题)
佛教在从印度向外传播的过程中分为两大流派,其中小乘佛教又称为()。
()一书对日月食的记录非常翔实,最早的一次是鲁隐公三年二月(公元前720年2月20日)的日全食,比西方的记录早了130多年。
元代对边疆地区的统治方式不同于其他三地的一地是()。
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
坦克被第一次实际用于作战是在()。
以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
随机试题
巴黎圣母院柳鸣九①圣诞节下午,我来到了巴黎圣母院。②弥撒正在进行。大厅里坐满了人,走道上也站满了人。走道上的人像坐着的听众一样,也在胸前画十字,也随着神父的指挥唱圣诗圣
下列关于公司股东权利义务的说法中正确的是:
张某之子小学在读,2020年3月生育一女,张某2020年收入和部分支出如下:(1)每月工资9000元,含符合国家标准三险一金2000元。(2)3月购买符合个人所得税税前扣除规定的商业健康保险,保费每年4000元,并于当月向公司提交
决策者在决策时,要确定一套标准,要求这些标准是()的。
关于当代行为治疗的描述,以下哪项是正确的?()
印象管理是指一个人通过一定的方式影响别人形成的对自己的印象的过程。试图使别人积极看待自己的努力叫“获得性印象管理”;而尽可能弱化自己的不足或避免使别人消极地看待自己的防御性措施叫“保护性印象管理”。根据上述定义,下列属于获得性印象管理的是(
中共八大的召开有怎样的历史意义?
论述无氧耐力的生理学基础及发展无氧耐力的训练方法。
某彩票每周开奖一次,每次提供十万分之一的中奖机会,且各周开奖是相互独立的.某彩民每周买一次彩票,坚持十年(每年52周),那么他从未中奖的可能性是多少?
A、Japanese.B、Poles.C、Americans.D、Germans.A题目问的是根据男士所说,谁在科技方面做得最好。对话中男士提到,做得最好的是日本,然后是芬兰,故选A“日本人”。
最新回复
(
0
)