单选题
1分
下列图示的经典的哲学家进餐场景有可能出现死锁。下列哪一种方法能够预防死锁( )。
下列图示的经典的哲学家进餐场景有可能出现死锁。下列哪一种方法能够预防死锁( )。
参考答案: A
参考解析: A【解析】最多允许4个哲学家可以同时申请进餐,那么必然有一个哲学家能申请到满足用餐需要的两只筷子,当他用餐完毕释放出两只筷子,其他等待筷子的哲学家又能获得筷子用餐,以此类推,最终所有哲学家都有获得两只筷子的机会进而用餐。银行家算法属于死锁避免。减少1个哲学家和相应的筷子属换汤不换药,没有解决问题。规定每个哲学家先取左边筷子,再取右边筷子,当5个哲学家都取到左边筷子后,没有筷子了,当他们再申请右边筷子时必然失败而死锁。故选择A选项。