首页 > 解决方案 > Livelock 可以在没有饥饿的情况下发生吗?

问题描述

我读过 Livelock 是这里的资源匮乏的特例。我也读过 Livelock Process are not in a waiting state here

A/c to Galvin Book on OS,饥饿是无限期等待的进程,无论是获取资源还是被调度程序调度,还是在信号量的队列中等。

我的问题:在任何情况下,进程是否有可能在没有饥饿的情况下遭受活锁?如果有人愿意说不并对此有解释,我会要求你一次通过这里提到的方案。对于那个方案,我不认为存在饥饿,但显然存在活锁。我已经解释了我对下面提到的 cs.se 链接的想​​法。

我已经在这里询问了我对 cs.se 的具体疑问,但还没有任何回应。

标签: operating-systemstarvationlivelock

解决方案


推荐阅读