Livelock可以在没有饥饿的情况下发生吗?

问题描述

我读过 Livelock 是资源匮乏 here 的特例。我还读到在 Livelock 进程中没有处于等待状态 here

A/c to galvin Book on OS,Starvation 是进程无限期等待,无论是获取资源还是被调度器调度,或者是在信号量队列中等。

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

我已经问过我对 cs.se here 的具体疑问,但还没有任何回应。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)