[31][29][单选]下图所示的经典哲学家进餐的场景有可能出现死锁现象:
下列方法中,哪一个打破了“互斥—等待”?
使哲学家一次性获得左右两边的筷子
为每个哲学家提供一双专用筷子
当哲学家拿不到第二支筷子时,放回第一次取得的筷子
规定每个哲学家先取左手边筷子,再取右手边筷子
答案
为每个哲学家提供一双专用筷子
解析
互斥条件表示资源是独占且排他使用的,在哲学家进餐的场景中,筷子属于独占资源,不能同时共享。当每个哲学家都只有一只筷子时可以用餐,当每个哲学家都拿起左边筷子时,会拿起右边筷子,那么每个哲学家只能有一只筷子,只能等用餐结束才会放下筷子,所以为每个哲学家提供一双专用筷子可以解决这个筷子使用互斥问题。涉及考点为第 5 章设备管理。
转载请注明出处。