- 15
- 0
- 约3.76千字
- 约 4页
- 2015-09-21 发布于安徽
- 举报
13、分析下面用信号量解决哲学家进餐问题的同步算法是否满足同步机制的准则。若不满足,说明为什么,并给出满足同步机制准则的同步算法。
Var chopstick : array[0,…,4] of semaphore ;
Chopstick[0]:=chopstick[1]:=chopstick[2]:=chopstick[3]:=chopstick[4]:=1;
Pi: repeat
wait(chopstick[i]);
wait(chopstick[(i+1)mod 5]);
eat ;
signal(chopstick[i]);
signal(chopstick[(i+1)mod 5]);
think;
until false;
答:该算法不满足同步机制的“有限等待”原则,即每个哲学家都只拿一个筷子时就会产生死锁。下面给出三种解决办法。
1、互斥申请资源
设置信号量mutex初值为4,即最多可以有4个哲学家同时申请筷子。这样保证了4个哲学家中至少有1人可以拿到两个筷子就餐而不发生死锁。
mutex=4
Pi(i=0,1,…,4)
您可能关注的文档
- 水污染控制工程13.ppt
- 生理学细胞基本功能.ppt
- 肾病综合征(教学修改版).ppt
- 中国工艺美术鉴赏02.ppt
- 酸碱平衡紊乱-中文.ppt
- 危险化学品辨识及分类2015.ppt
- 心血管活动调节(2010年9月修改).ppt
- 孙天胜全身炎症反应和骨科控制.ppt
- 生理学09感觉器官地功能.ppt
- 学习型中国商学院.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 农产品市场细分与定位.ppt VIP
- (2026春新版)大象版三年级科学下册3.1《食物中的营养》PPT课件.pptx VIP
- 电子元器件识别与检测电子元器件识别与检测.pptx VIP
- GBZT201.2-2011 放射治疗机房的辐射屏蔽规范 第2部分:电子直线加速器放射治疗机房.pdf VIP
- 人教版数学六年级下册:圆柱和圆锥单元测试题.docx VIP
- 临床试验项目经理.pptx VIP
- 【精品】校企合作协议.doc VIP
- 2026年盐城工业职业技术学院单招《数学》通关题库及参考答案详解【培优B卷】.docx VIP
- 临床复用器械、器具及物品的预处理PPT.pptx
- 2025年初级注册安全工程师试卷及答案.docx VIP
原创力文档

文档评论(0)