哲学家就餐问题

来源:互联网 发布:喵星人软件 编辑:程序博客网 时间:2024/04/29 21:18

哲学家就餐问题在计算机操作系统中是一个很经典的问题,曾经我在我的操作系统课程设计中用C语言做过一个哲学家就餐问题的模拟。当时做得非常的吃力,因为确实在C语言这方面学的东西太少,关于进程的编程都是靠着看那本操作系统的实验册,实验册很薄啊,里面的东西确实是很有限啊,做得很郁闷。当时我和那代码谁也不认识谁,搞了2,3个晚上,好不容易弄出个东西,连进程并发都不会,但由于时间所限,只能草草交差,一直很遗憾啊。

后来学习corejava学到Thread这部分的时候有感而发,虽然线程不是进程,但线程毕竟是进程的最小单位,确实是有很多相似之处。所以小试牛刀,做了这么一个对哲学家就餐问题的模拟,也希望高手多多指教。