找到相关内容 1
线程同步学习_哲学家问题
笔者前段时间做一个消息队列优化程序时涉及到多线程同步问题,顺便看了下大学操作系统课程。将生产者-消费者问题以及哲学家就餐问题实现了下,做以下笔记。 哲学家就餐问题: 设有5个哲学家,共享一张放有5把椅子的桌子,每人一把椅子,但是桌子上只有5只筷子,在每人两边分开各放一支;哲学家在就餐时必须试图分两次从两边拾起筷子就餐。 条件: (1)只有拿到2只筷子,哲学家才能吃饭。 (2)如果筷子在他人
http://www.cyqdata.com/cnblogs/article-detail-41037