- 28
- 0
- 约 20页
- 2016-11-07 发布于安徽
- 举报
目录
1.设计题目与要求 1
1.1实验目的 1
1.3 初始条件 1
2 总体设计思想及相关知识 2
2.1总体设计思想 2
2.2 临界区互斥编程原理 3
2.3开发环境与工具 3
3数据结构与模块说明 4
3.1 数据结构 4
3.2程序各模块流程图 5
3.2.1 主程序模块 5
3.2.2 状态改变模块 6
3.2.3 返回哲学家状态模块 7
3.2.4 返回餐具状态模块 8
4. 源程序代码 9
5. 测试及结果 14
6. 课设总结 16
参考文献 17
1.设计题目与要求
1.2设计要求
哲学家有N个,也定全体到达后开始讨论:在讨论的间隙哲学家进餐,每人进餐时都需使用刀、叉各一把,所有哲学家刀和叉都拿到后才能进餐。哲学家的人数、餐桌上的布置自行设定,实现刀和叉的互斥使用算法的程序实现。
1.3 初始条件
(1)操作系统:(2)程序设计语言:C
(3)-1 哲学家进餐问题设定图
2 总体设计思想及
2.1总体设计思想-“进餐”-“思考”的行动循环。其中:
“等待”-“进餐”:只有一个哲学家处于等待进餐状态,且左右手两边的餐具都处于“空闲”状态时,可以发生这种状态改变。此状态改变发生后,哲学家拿起左右手两边的餐具。
“进餐”-“思考”:此状态改变发生后,哲学家放下左右手上的餐具。餐具状态由“使用中”转变为“空闲”。
“思考”-“等待”:哲学家思考结束后,无条件转入等
您可能关注的文档
最近下载
- 2025年广西金融职业技术学院辅导员招聘考试真题汇编附答案.docx VIP
- 上海市2026届高三一模数学试卷分类汇编(解答压轴题【导数为主】).pdf VIP
- 智能网联汽车线控底盘技术 课件 第六章 线控悬架系统设计.pptx
- 环保设备及应用复习题.docx VIP
- 中国计量大学803传感器技术1 2015-2021年考研真题合集.pdf VIP
- 2026年人教版八年级英语下册期中检测试卷(含答案).pdf VIP
- 2026年洗衣液市场数据调查、监测研究报告.docx
- 农作物种质资源评价规范 青稞.pdf VIP
- 年产十万吨氢氧化钠溶液的列管式换热器的设计与分析.doc
- (高清版)-B-T 11344-2021 无损检测 超声测厚.pdf VIP
原创力文档

文档评论(0)