- 15
- 0
- 约9.91千字
- 约 71页
- 2016-10-21 发布于广东
- 举报
* 用P、V操作实现进程间的同步 P,V操作的顺序与信号量的设置初值有关。 p150 * 生产者-消费者问题 问题描述:若干进程通过有限的共享缓冲区交换数据。其中,“生产者”进程不断写入,而“消费者”进程不断读出;共享缓冲区共有N个;任何时刻只能有一个进程可对共享缓冲区进行操作。 生产者可以按自己的步调产生项目并保存在缓冲区中。 消费者以类似的方法进行,但必须确保它不会从一个空的缓冲区中读,因此,消费者在开始进行之前应该确保生产者在它前面已经生产。 缓冲区只能以互斥方式使用。 * 生产者-消费者问题 0 1 …… k-1 箱子,容量k B:Array[0..k-1]Of item 生产者 消费者 生产物品 放入B中 B中取物品 消费 * 生产者-消费者问题 分析 生产者与生产者之间——互斥 消费者与消费者之间——互斥 生产者与消费者之间——即有同步又有互斥 设置信号量(设初始缓冲池为空,共有n个缓冲区) 用于互斥的公共信号量:s=1 生产者的私有信号量:empty=n 消费者的私有信号量:full=0 实际上,full和empty同一个含义:full + empty = N 设立IN和OUT作为指向可用缓冲区的指针 * 生产者-消费者问题 生产产品 P(empty) P(s) buffer(in)=product; in=(in
您可能关注的文档
- No-6电力电子技术-ch2可控整流电路-三相半波.ppt
- No-7电力电子技术-ch2可控整流电路-三相全桥.ppt
- No-14电力电子技术-BJT和GTR.ppt
- No-15电力电子技术-MOSFET和IGBT.ppt
- No-16电力电子技术-晶体管功率电路1(BUCK).ppt
- No-19电力电子技术-晶体管功率电路4(单管-正激).ppt
- No-20电力电子技术-晶体管功率电路5(多晶体管电路).ppt
- No-22电力电子技术-驱动电路.ppt
- No-23电力电子技术-功率晶体管的缓冲电路.ppt
- No-24电力电子技术-功率变换器中的磁性元件设计.ppt
- 2026年中国三相电能计量箱市场调查研究报告.docx
- 2026年中国八位半数字万用表市场调查研究报告.docx
- 2026年及未来5年干装垂直玻璃幕墙项目市场数据调查、监测研究报告.docx
- 2026年中国发醇罐市场调查研究报告.docx
- 2026年及未来5年干法短切原丝项目市场数据调查、监测研究报告.docx
- 2026年中国普通型台式血压计市场调查研究报告.docx
- 2026年及未来5年无线报警定位系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年移动斗式提升机项目市场数据调查、监测研究报告.docx
- 2026年中国茉莉香精市场调查研究报告.docx
- 2026年中国平面刨市场调查研究报告.docx
最近下载
- 医药生物行业“十五五”规划纲要解读报告:以人为本,医疗健康系统性升级.pdf VIP
- 化工企业设备检修作业安全规范 AQ 3026—2026 考试试卷及答案.docx VIP
- 专题2.19相似三角形综合问题大题专题(培优强化30题)(原卷版).pdf VIP
- 美国AB变频器说明书 22F Power Flex 4m.pdf VIP
- (高清版)B/T 15831-2023 钢管脚手架扣件.pdf VIP
- 机器人视觉技术及案例应用 第6章 形态学与Blob分析.ppt VIP
- 康复技术实操考试指南与题库.docx VIP
- 中国各种食物营养成分表.doc VIP
- 中国国家标准 GB/T 17626.30-2023电磁兼容 试验和测量技术 第30部分:电能质量测量方法.pdf
- 人教版七年级英语下册Unit3 SectionA 1a-2d课件 34张.ppt VIP
原创力文档

文档评论(0)