哲学家死锁演示,使用循环次数解决死锁代码有问题。
来源:5-14 高阶并发编程Coding训练:N种优化哲学家就餐问题的方法(2)

weixin_慕仰8368163
2021-05-30
这里的continue 不会跳出尝试获取右手资源,这里只是把左手还掉,还是会一直获取右手。获取到右手资源后会继续向下执行,拿到错误的结果。应该是break 获取右手资源后,在外层continue。
写回答
1回答
-
求老仙
2021-06-07
同学,这个是这样的。
这个是DeadLock的演示,就是有问题的代码。
00