- 7
- 0
- 约2.12万字
- 约 19页
- 2022-04-17 发布于上海
- 举报
1.进程A1,A2,...,Anl 通过m 个缓冲区向进程B1,B2,...,Bn2 不断地发送消息,发送和
接收工作遵循如下规则:
(1)每个发送进程一次发送一个信息,写入一个缓冲区,缓冲区大小与消息长度一样;
(2)对每一个消息,B1,B2,...,Bn2 都需各接收一次,读入各自的数据区内;
(3)m 个缓冲区都满时,发送进程等待,没有可读的消息时,接收进程等待。
试用P、V 操作组织正确的发送和接收操作。
解答:这是一个变形的生产和消费问题。每个缓冲区只需写一次,但需读n2 次。可以把一
组缓冲区看做n2 组缓冲区,这样,每个生产者需要同时写n2 个缓冲区组中相应的n2 个缓
冲区,而每一个消费者只需读它自己对应的那组缓冲区中的单元。生产者须在n2 个缓冲区
都为空闲是方可写入,这时,就可以用n2 组信息量(avail,free )来实现这一流程,具体
流程如下:
BEGIN
integer mutex,avail[n2],full[n2];
integer I;
mutex : =1;
for I :=1 to n2 do
begin
avail [I] := m;
您可能关注的文档
- 2012年高考政治《经济生活》知识体系.pdf
- 2012年人教版九年级下第五次月考语文试卷及答案.pdf
- 2012年小学六年级数学学习质量检测卷.pdf
- 2012年浙江海洋学院考研初试真题-普通生物学(海洋科学).pdf
- 2012年浙江师范大学普通生物学(907)考研试题.pdf
- 2013~2014(下)1轮九年级语文.pdf
- 2013单独招生酒店管理专业技能考试考务手册终稿.pdf
- 2013年九年级下语文中考预测试题及答案(一).pdf
- 2013年唐山市事业单位招聘209名工作人员公告.pdf
- 2013学年第一学期六年级模拟试卷.pdf
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)