![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OS
AYXYJ
这个作者很懒,什么都没留下…
展开
-
哲学家进餐问题三种解决死锁问题
方案一 至多允许有四位哲学家同时去拿左边的筷子,然后在允许拿右边的筷子,最终能保证至少有一位哲学家能够进餐,并在用毕时能同时释放他用过的两只筷子,从而使更多的哲学家能够进餐 semaphore chopstick[5] = {1,1,1,1,1}; semaphore num_mutex = 4; while(wait(num_mutex)) { wait(chopstick[i]...原创 2019-09-15 16:48:12 · 11063 阅读 · 0 评论 -
哲学家进餐死锁现象
public class Eat { public static void main(String args[]) { kuai k1 = new kuai("筷子1号"); kuai k2 = new kuai("筷子2号"); kuai k3 = new kuai("筷子3号"); kuai k4 = new kuai("筷子4号"); kuai k5 = new ku...原创 2019-09-15 17:16:09 · 395 阅读 · 0 评论