- 29
- 0
- 约2.36万字
- 约 26页
- 2016-04-11 发布于湖北
- 举报
进程调度
1)设若干个生产者和若干个消费者共用一个有n个单元的有限缓冲区,为了是产销进程协调进行,有人利用P/V操作,对问题做如下安排:
引入两个私有信号量和一个公用信号量:full(初始为0,产品计数)、avail(初值为n,可用缓冲区数)和mutex(初值为1,表示没有进程正在使用缓冲区)。下面程序不完全,请在横线处填进适当的P/V操作。
var full,avail,mutex:semaphore;
begin
full:=0;
avail:=n;
mutex:=1;
parbegin
producer:
repeat
...
Produce next product;
...
____1___
____2___
Add to buffer;
____3___
____4___
Until false;
Consumer;
repeat
____5___
____6___
take from buffer;
____7___
____8___
...
consume product;
...
Until false;
parend;
end;
您可能关注的文档
- 、复习必修二 遗传的基本规律—分离规律.ppt
- [QC成果]住宅现浇混凝土结构钢筋保护层控制.ppt
- [课件]第19课 战后资本主义的新变化.ppt
- [中学联盟]河南省三门峡市渑池三中北师大版九年级物理课件:15.3 现代通信技术及其发展前景.ppt
- _AutoCAD的基本知识.ppt
- _第15课_交通工具和通讯工具的进步课件_新人教版必修2.ppt
- ABC_直销法则.ppt
- AD转换器及其外围电路设计.ppt
- _逐步完善的交通运输网.ppt
- “常州地铁”标志(LOGO).ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)