5、利用管程解决哲学家进餐问题 monitor在利用管程方法来解决哲学家进餐问题时, 首先便是为它们建立一个管程,并命名为dining-philosophers。其中包括三个过程: (1) pickup (int i)过程。在哲学家进程中,可利用该进程去进餐。 (2) putdown (int i)过程。当哲学家进餐完毕,通知其相邻的哲学家可以进餐。 (3) test (int i)过程。测试哲学家是否已经具备用餐条件。
2022-11-15 14:11:35 5.74MB 操作系统课件
1
有五个哲学家围坐在一圆桌旁,桌中央有一盘通心粉,每人面前有一只空盘子,每两人之间放一只筷子。每个哲学家的行为是思考,感到饥饿,然后吃通心粉。为了吃通心粉,每个哲学家必须拿到两只筷子,并且每个人只能直接从自己的左边或右边去取筷子
2022-10-17 18:08:15 1.86MB 哲学家 操作系统
1
完整的哲学进进餐分析,以及预防死锁的介绍。
2022-06-13 08:11:27 58KB 哲学家,死锁
1
有关哲学家进餐问题的试题,用于考试复习,答案绝对正确。
2022-06-12 17:45:32 126KB 操作系统 完整答案
1
操作系统独立实验2022
2022-06-09 16:00:52 12KB 操作系统
1
中国计量学院操作系统课程设计(银行家算法 哲学家进餐).doc
2022-05-29 19:07:14 557KB 文档资料
经典的哲学家就餐问题,这里是6个哲学家就餐,用p,v原语实现避免死锁,linux下运行
2022-05-21 16:22:28 29KB 哲学家就餐问题
1
信号量解决五个哲学家吃通心面问题(1) 有五个哲学家围坐在一圆桌旁,桌中央有一盘通心面,每人面前有一只空盘于,每两人之间放一把叉子。每个哲学家思考、饥饿、然后吃通心面。为了吃面,每个哲学家必须获得两把叉子,且每人只能直接从自己左边或右边去取叉子
2022-05-20 01:56:41 2.44MB 操作系统课件
1
嵌入式µCOS-II操作下的信号量实验——哲学家就餐问题实验报告
2022-05-18 21:48:12 78KB µCOS-II 信号量 实验报告
1
java 多线程 哲学家思考问题 java 多线程 哲学家思考问题 java 多线程 哲学家思考问题 java 多线程 哲学家思考问题 java 多线程 哲学家思考问题java 多线程 哲学家思考问题java 多线程 哲学家思考问题java 多线程 哲学家思考问题 java 多线程 哲学家思考问题
2022-05-18 12:41:40 109KB java 多线程 哲学家思考问题
1