[真2][29][单选]下图所示的经典哲学家就餐的场景有可能出现死锁现象:
下列方法中,哪一个破坏了“不可剥夺”的条件?
为每个哲学家提供一双专用筷子
使哲学家一次性获得左右两边的筷子
规定每个哲学家先取左手边筷子,再取右手边筷子
当哲学家拿不到第二支筷子时,放弃第一次取得的筷子
答案
当哲学家拿不到第二支筷子时,放弃第一次取得的筷子
解析
死锁的 4 个必要条件中“不可剥夺”条件是指进程所获得的资源在未使用完毕之前,不能被其他进程强行剥夺,而只能由获得该资源的进程自己释放。选项 D 破坏了“不可剥夺”条件,使得哲学家在无法同时拿到两支筷子时会放弃已经拿到的那一支,故选择 D 选项。
转载请注明出处。