急求帮忙解决六个哲学家问题

一个房间内有6位哲学家,他们的生活就是思考和进食。哲学家思考后,过一定的时间就会饥饿,饥饿之后就想吃饭,吃饭后再思考。房间里有一张圆桌,桌子周围放有6把椅子,分别属于6位哲学家,每两位哲学家之间有1支筷子,哲学家进食时必须同时使用左右两支筷子。问题:1、写出哲学家进餐的算法描述。2、写出你的算法如何解决死锁问题,即不能6位哲学家各拿到1支筷子,但都吃不上。3、用C程序实现哲学家进餐。(注:可以使用共享变量的方式,也可以使用信号量的方式来实现)4、程序的运行结果。

这个问题很简单。一人可以拥有一只筷子,这可以以“插”包子的形式,将包子有那一只筷子插起。则问题不解自开············~~~~~~~~~~~~
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-08
到太极图中求解,哲学是思想,不是数学!你应该用道理来阐明问题!最好使用文字,而不是数学!思想先于数理出现!

参考资料:我的世界

第2个回答  2011-11-08
我想这个问题不用我们解,他们都是哲学家,自然比我们高明得多
第3个回答  2011-11-07
这是数学问题
相似回答