[真1][29][单选]下图所示的经典哲学家就餐的场景有可能出现死锁现象。
下列方法中,哪一个打破了保持并请求条件?
为每个哲学家提供一双专用筷子
使哲学家一次性获得左右两边的筷子
当哲学家拿不到第二支筷子时,放弃第一次取得的筷子
规定每个哲学家先取左边筷子,再取右边筷子
答案
使哲学家一次性获得左右两边的筷子
解析
保持并请求条件是指进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放。选项 B 中使哲学家一次性获得左右两边的筷子,打破了保持并请求条件,故选择 B 选项。
转载请注明出处。