c型线夹生产厂家:哲学家进餐死锁问题及避免算法的实现

来源:百度文库 编辑:神马品牌网 时间:2024/05/14 23:45:27

不要试图拿了左边的叉子以后再去尝试右边的叉子,这样会造成可能每个人都拿着左手的叉子而出现死锁。

应该是维持一个每个人的状态(饿、思考、进食),用一个函数去拿两只叉子,如果左右的人都在思考,就开始吃(相当于拿了两只叉子);反之,就一个叉子也不要拿。