1. 首页
  2. 课程学习
  3. C++/C
  4. 课程设计哲学家就餐问题(报告+代码)C++语言

课程设计哲学家就餐问题(报告+代码)C++语言

上传者: 2018-12-28 23:20:27上传 RAR文件 47.05KB 热度 26次
设有五个哲学家,共用一张放有五把椅子的餐桌,每人坐在一把椅子上,桌子上有五个碗和五只筷子,每人两边各放一只筷子。哲学家们是交替思考和进餐,饥饿时便试图取其左右最靠近他的筷子。条件: (1) 只有拿到两只筷子时,哲学家才能吃饭。 (2) 如果筷子已被别人拿走,则必须等别人吃完之后才能拿到筷子。 (3) 任意一个哲学家在自己未拿到两只筷子吃饭前,不会放下手中拿到的筷子。
下载地址
用户评论