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 · 11146 阅读 · 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 · 403 阅读 · 0 评论