【问题标题】:In Readers-Writers Problem. Why can't a reader enter into critical section when writer is writing在读者-作家问题中。为什么作者写作时读者不能进入临界区
【发布时间】:2021-08-12 08:09:28
【问题描述】:

我知道当另一个作家写作时,作家不应该进入关键部分。 因为它会导致像结果必须是 1 但 2 的问题。但是我认为当读者在作家正在写作时进入临界区或作家在读者正在阅读时进入临界区时,不会出现这样的问题。 有人可以帮忙吗?

【问题讨论】:

    标签: operating-system synchronization semaphore


    【解决方案1】:

    想象一下场景:

    1. 读者进入 CS。
    2. 作家进入CS。
    3. Writer 修改了某个共享资源的值。
    4. 读取器读取该值并退出 CS。
    5. Writer 再次更改该值。
    6. Writer 退出 CS。 所以,这就是问题所在:阅读器读取的值不正确,而不是作者最终设置的值。这可能会导致很多问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      相关资源
      最近更新 更多