- 0
- 0
- 约3.6千字
- 约 23页
- 2021-09-27 发布于河北
- 举报
第九讲 进程同步与通信;4.2.5 进程同步与互斥举例
一、有限缓冲区问题
问题描述:设有n个缓冲区,一组生产者进程往缓冲区写数据,一组消费者进程从缓冲区取数据,写取都以一个缓冲区为单位。
说明:
将缓冲池看做是共享数据,对缓冲区的
操作必须是互斥操作。
如果n个缓冲区全满,生产者进程必须
等待。
如果缓冲区全空,消费者进程必须等待。; 有限缓冲区的生产者/消费者问题(生产者和消费者共享一个产品缓冲池)。;解:设置以下信号量
mutex,初值为1,控制互斥访问缓冲池。
full,初值为0,表示当前缓冲池中满缓冲区数,用于同步。
empty,初值为n,表示当前缓冲池中空缓冲区数,用于同步。
有限缓冲区生产者/消费者进程描述如下:
type item= …;
var buffer= …;
full,empty,mutex:semaphor;
nextp,nextc:item;
begin
full:=0; empty:=n; mutex:=1; ; P(empty);
P(mutex);
add nextp to buffer;
V(mutex);
V(full);
until false;
end;; …
consume the item
您可能关注的文档
- 进出口报关单证及管理知识分析.pptx
- 进出口报关单证及贸易管理知识分析制度.pptx
- 进出口报关单证及实务管理知识分析.pptx
- 进出口报关实务07外贸易管制制度2.pptx
- 进出口报关实务2.pptx
- 进出口报关操作实务.pptx
- 进出口报关实务20保税物流园区、保税区、保税港区.pptx
- 进出口操作实务_pp9订立合同.pptx
- 进出口操作实务价格.pptx
- 进出口收付汇核政策与操作实务.pptx
- 新生家长会发言稿写法与入学适应沟通.docx
- 社区老年人健康管理服务方案:建档评估、慢病随访、跌倒与营养风险干预(含年度服务指标).docx
- 上市公司财报分析方法:以虚构零售企业为例的利润质量、现金流与营运效率逐项拆解.docx
- 节前安全检查方案.docx
- 承包商与相关方全流程准入审批及现场监管方案.docx
- 建设工程进度款申请母版与三期计量付款核对示范.docx
- 绿色施工扬尘噪声控制与在线监测.docx
- 家庭教育金规划与现金流排布实操手册:从学龄前储备节奏、各阶段学费测算到大学教育金缺口弥补的完整测算方法.docx
- 小学秋游活动方案:路线安排、安全预案、费用预算与家长沟通材料(含完整执行表).docx
- 期中考试试卷_高二物理.docx
最近下载
- 马工程课件-《知识产权法》(第6章-第10章).pptx VIP
- 青岛版五年级下册数学合理使用时间教学设计.pdf VIP
- 高二地理教研——智能融合+AI赋能高中地理教学.pptx
- 通过蜡烛、甲烷、乙醇的燃烧实验探究物质元素组成(课件).pptx VIP
- 手持电动工具安全操作规程.pdf VIP
- 审计学(西南财经大学)中国大学MOOC 慕课 章节测验 答案.pdf VIP
- 07 标点符号-解析版(考点精讲).docx VIP
- 2025年维修电工(技师)资格证考试考前冲刺测试卷及完整答案详解【易错题】.docx VIP
- 9《天上有颗“南仁东星”》课件(共36张ppt).pptx VIP
- 挤出机概论 单螺杆挤出机.ppt VIP
原创力文档

文档评论(0)