作业帮 > 综合 > 作业

哲学家就餐问题!求一份哲学家就餐问题的c++代码,不要伪代码!

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 19:12:43
哲学家就餐问题!求一份哲学家就餐问题的c++代码,不要伪代码!
哲学家就餐问题!求一份哲学家就餐问题的c++代码,不要伪代码!
问题: 哲学家就餐问题!求一份哲学家就餐问题的c++代码,不要伪代码!
答案:代码稍长,请到网盘下载.
链接: http://pan.baidu.com/s/1c03uvEK 密码: glxo
六个哲学家一起就餐,六只筷子.
为防止哲学家饿死的情况,制定如下规则:
规则:
(1)奇数号的哲学家先拿起右边的筷子再拿起左边的筷子.
(2)偶数号哲学家先拿起左边的筷子,再拿起右边的筷子.
(3)如果哲学家抢到一只筷子,在抢占另一只筷子时失败,则要放弃已经抢占到的资源.
(4)左右两边都抢到筷子的哲学家,吃完放后释放资源.