Operating system 饥饿自由与有界等待的关系
关于饥饿和有限制的等待之间的关系,我有四个问题Operating system 饥饿自由与有界等待的关系,operating-system,synchronization,mutual-exclusion,Operating System,Synchronization,Mutual Exclusion,关于饥饿和有限制的等待之间的关系,我有四个问题 饥饿自由是否意味着死亡自由 我的答覆是: 从那时起,无饥饿的定义是 免于饥饿-:每个试图获取锁的线程最终都会成功 无死锁-:如果某些线程试图获取锁,则某些线程(不一定是if语句中提到的线程;强调添加)将成功获取锁 所以我可以说饥饿自由意味着死锁自由 饥饿自由是否意味着有限的等待 有限制的等待是否意味着饥饿自由 有界等待和僵局自由是否意味着饥饿自由 我被困在第2、3、4点。2饥饿自由是否意味着有限制的等待 饥饿意味着线程将无限期等待。但是饥饿自由意味
我被困在第2、3、4点。2饥饿自由是否意味着有限制的等待
饥饿
意味着线程将无限期等待。但是饥饿自由意味着线程不会永远等待,最终将获得资源<代码>有界等待意味着在线程请求进入其关键部分
之后以及在该请求被授予之前,允许线程进入其关键部分
的次数有限制。因此,很明显,饥饿自由
意味着有界等待
,否则,其他线程可能总是在关键部分
,这与饥饿自由
相矛盾
3有限制的等待是否意味着饥饿自由
答案也是肯定的,因为在超过限制后,等待过程将有机会进入关键区域
,因此,没有无限期等待,因此,饥饿自由
4有限的等待和僵局自由是否意味着饥饿自由
从上面的解释可以清楚地看出,这也是正确的。交叉张贴:。请每个社区都应该诚实地回答问题,而不浪费任何人的时间。