您现在的位置是:源码地带 > 资源下载

哲学家吃饭问题 当五个人都拿到左手边筷子

  • 上传时间: 2017-05-27
  • 上传用户:nihao464667180
  • 资源积分:2 下载积分
  • 标      签:

资 源 简 介

哲学家吃饭问题 当五个人都拿到左手边筷子,都等待拿右手边筷子,则因为谁都不能放下手中的筷子,这样就进入无止境的等待,构成死锁 * 解决方法1:奇数号先拿左边的筷子,偶数号先拿右边的筷子,即相邻两个人先拿其中间夹的筷子,使这个筷子成为临界资源; * 解决方法2:两边的筷子都空闲时,再拿筷子,if(chopstick.flag(n)==false&&chopstick.flag(n 5)==false); * 解决方法3:只允许(n-1)个人同时进餐; * 本程序采用方法1 解决

相 关 资 源