关于操作系统双标志后检查法中”饥饿“的思考
一、问题
为什么双标志后检查法中两个进程都因等待临界区资源而无法继续向前推进,为什么这种现象称为饥饿而不是死锁?
二、思考
参考
死锁和饥饿有什么区别?如何解决?
活跃性(死锁、饥饿、活锁)
总结
饥饿更注重于自身进程无法向前推进,在等待一种长时间等不到的资源,类似于被插队;死锁注重于各个进程都在请求着另一进程占有但没有释放的资源;活锁偏向于进程之间互相等待对方先使用并释放资源。
三、结论
双标志后检查法不应该是饥饿现象,更应该是活锁现象,但在考试中,此处记为饥饿现象。