短信表白的话大全:哲学家进餐死锁问题及避免算法的实现

来源:百度文库 编辑:高考问答 时间:2024/04/30 02:50:42

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

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