[原]【操作系统】哲学家就餐问题

王良 18/07/12 10:56:35
问题 有五个哲学家围坐在一圆桌旁,桌中央有一盘通心粉,每人面前有一只空盘子,每两人之间放一只筷子。每个哲学家的行为是思考,感到饥饿,然后吃通心粉。为了吃通心粉,每个哲学家必须拿到两只筷子,并且每个人只能直接从自己的左边或右边去取筷子。 一个简单的解法是,用一个信号量表示一支筷子,这五个信号量构成信号量数组,所有信号量初始值为1,第I个哲学家的活动课描述为: semaphore chops...
作者:liushall 发表于 2018/07/12 10:56:35 原文链接 https://blog.csdn.net/liushall/article/details/81012225
阅读:385