操作系统之进程管理:15、哲学家进餐问题

    科技2022-07-21  93

    15、哲学家进餐问题

    问题描述解题思路解决死锁的策略方案一与方案二方案三 注

    问题描述

    解题思路

    1、因为需要左手和右手俩只筷子,所以可以直接拿哪只就对哪只上锁

    问题:这样的话当每个人都拿走左边的筷子而都在等待右边的筷子,从而形成了循环等待,形成了死锁

    解决死锁的策略

    方案一与方案二

    方案三

    仅当一个哲学家左右俩只筷子都可以用时才允许他抓起筷子

    Processed: 0.010, SQL: 8