Operating system 饥饿自由与有界等待的关系

Operating system 饥饿自由与有界等待的关系,operating-system,synchronization,mutual-exclusion,Operating System,Synchronization,Mutual Exclusion,关于饥饿和有限制的等待之间的关系,我有四个问题 饥饿自由是否意味着死亡自由 我的答覆是: 从那时起,无饥饿的定义是 免于饥饿-:每个试图获取锁的线程最终都会成功 无死锁-:如果某些线程试图获取锁,则某些线程(不一定是if语句中提到的线程;强调添加)将成功获取锁 所以我可以说饥饿自由意味着死锁自由 饥饿自由是否意味着有限的等待 有限制的等待是否意味着饥饿自由 有界等待和僵局自由是否意味着饥饿自由 我被困在第2、3、4点。2饥饿自由是否意味着有限制的等待 饥饿意味着线程将无限期等待。但是饥饿自由意味

关于饥饿和有限制的等待之间的关系,我有四个问题

  • 饥饿自由是否意味着死亡自由

    我的答覆是:

    从那时起,无饥饿的定义是

    免于饥饿-:每个试图获取锁的线程最终都会成功

    无死锁-:如果某些线程试图获取锁,则某些线程(不一定是if语句中提到的线程;强调添加)将成功获取锁

    所以我可以说饥饿自由意味着死锁自由

  • 饥饿自由是否意味着有限的等待

  • 有限制的等待是否意味着饥饿自由

  • 有界等待和僵局自由是否意味着饥饿自由


  • 我被困在第2、3、4点。

    2饥饿自由是否意味着有限制的等待

    饥饿
    意味着线程将无限期等待。但是饥饿自由意味着线程不会永远等待,最终将获得资源<代码>有界等待意味着在线程请求进入其
    关键部分
    之后以及在该请求被授予之前,允许线程进入其
    关键部分
    的次数有限制。因此,很明显,
    饥饿自由
    意味着
    有界等待
    ,否则,其他线程可能总是在
    关键部分
    ,这与
    饥饿自由
    相矛盾

    3有限制的等待是否意味着饥饿自由

    答案也是肯定的,因为在超过限制后,等待过程将有机会进入
    关键区域
    ,因此,没有无限期等待,因此,
    饥饿自由

    4有限的等待和僵局自由是否意味着饥饿自由

    从上面的解释可以清楚地看出,这也是正确的。

    交叉张贴:。请每个社区都应该诚实地回答问题,而不浪费任何人的时间。