- 32
- 0
- 约 6页
- 2018-05-10 发布于重庆
- 举报
PV操作参考程序
11、有3个并发进程R、M、P,它们共享同一缓冲区。进程R负责从输入设备读信息,每读入一个记录后,就把它放入缓冲区中;进程M在缓冲区中加工读入的记录;进程P把加工后的记录打印输出。读入的记录经加工输出后,缓冲区又可以存放下一个记录。试写出它们能够正确执行的并发程序。
答:
Begin
a:=0;b:=0;c:=1;
cobegin
R:
begin
Repeat
P(c);
从输入设备读一记录到缓冲区;
V(a);
Until false
End;
M:
begin
Repeat
P(a);
在缓冲区中加工读入的记录;
V(b);
Until false
End;
P:
Begin
Repeat
P(b);
打印加工后的记录;
V(c);
Until false
End
Coend
End;
注:为了保证R首先执行,所以信号量c的初值应设为“1”。此外,由制约关系图可以看出,R、M和P不会竞争缓冲区资源,故无需设置用于互斥的公用信号量。
12、设有进程A、B、C,分别调用过程get、copy和put对缓冲区S和T进行操作。其中get负责把数据块输入缓冲区S,copy负责从缓冲区S中提取数据块复制到缓冲区T中,put负责从缓冲区T中取信息打印,如图所示。试描述get、copy及put的操作过
您可能关注的文档
- netscreen 防火墙 OS 升级 详细步骤.doc
- NIOS实验实验报告.doc
- NI基于CAN总线的汽车测试解决方案.doc
- norflashnandflashsdram的区别.docx
- NVR产品分析及发展趋势.docx
- NS简单工具介绍仿真后数据分析.doc
- OCL分立元件功率放大电路的安装与调试原理分析.doc
- OA权限的表结构设计.doc
- OLED的技术问题及发展前景.doc
- Oracle 备份与恢复最佳实践.doc
- 铁路项目可行性研究报告.docx
- 铁路通信工程专业就业方向和前景.docx
- 银行结算账户涉诈涉赌风险专项治理工作全景报告.docx
- 银行落实全面从严治党主体责任工作总结报告.docx
- 银行年度工作总结报告标准范文4.docx
- 2026版设备运维班组设备点检保养与故障复盘全流程SOP与可编辑台账包(点检表、保养计划、故障记录、备件台账,含字段示例)独家高客单版Morrow0528-Snow第132版.docx
- 2026版直播电商团队场控节奏与带货复盘全流程SOP与可编辑台账包(5分钟循环话术、场控表、复盘看板、违规检查,含整改台账)独家高客单版Morrow0528-Snow第146版.docx
- 2026年中国滑雪橇和滑雪板蜡行业市场规模及投资前景预测分析报告.pdf
- 2026年中国滑雪升降机行业市场规模及投资前景预测分析报告.pdf
- 2026年中国滑翔炸弹行业市场规模及投资前景预测分析报告.pdf
最近下载
- 哲学视野中的工程PPT.pptx
- 地产国企笔试题库及答案.docx VIP
- 2024年新课标全国Ⅰ卷英语高考真题(含解析,无听力原文及音频).docx VIP
- 高中语文知识手册.pdf VIP
- 2024年北京市高中合格考生物(第一次)试题含答案.pdf VIP
- 让AI为你打工:DeepSeek的办公应用-王怡然.ppt VIP
- 2026春新教材八年级下册历史知识点总结.pdf VIP
- 核辐射环境下机器人技术应用于核电厂的研究进展与探索.docx VIP
- 2024年海南省陵水黎族自治县文化馆公开招聘试题带答案详解.docx VIP
- 2025中国工艺美术馆招聘拟聘人员笔试历年参考题库典型考点附带答案.docx VIP
原创力文档

文档评论(0)