短信表白的话大全:哲学家进餐死锁问题及避免算法的实现
来源:百度文库 编辑:高考问答 时间:2024/04/30 02:50:42
不要试图拿了左边的叉子以后再去尝试右边的叉子,这样会造成可能每个人都拿着左手的叉子而出现死锁。
应该是维持一个每个人的状态(饿、思考、进食),用一个函数去拿两只叉子,如果左右的人都在思考,就开始吃(相当于拿了两只叉子);反之,就一个叉子也不要拿。
高考问答是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度文库 编辑:高考问答 时间:2024/04/30 02:50:42
不要试图拿了左边的叉子以后再去尝试右边的叉子,这样会造成可能每个人都拿着左手的叉子而出现死锁。
应该是维持一个每个人的状态(饿、思考、进食),用一个函数去拿两只叉子,如果左右的人都在思考,就开始吃(相当于拿了两只叉子);反之,就一个叉子也不要拿。