gpt4 book ai didi

operating-system - 带比较和交换的有界等待互斥

转载 作者:行者123 更新时间:2023-12-04 13:01:52 25 4
gpt4 key购买 nike

我尽我所能在每一行添加了注释,但我仍然不明白为什么我们设置 waiting[j] = false;最后没有运行进程 j 的临界区。在我看来,waiting[j] = false;应替换为 i = j;所以当它再次循环时,我们运行进程 j 的临界区。否则我们将永远运行进程 i 的临界区!

enter image description here

最佳答案

对于进入临界区的进程,waiting[i]必须是假的,但 waiting[i]如果进程通过调用 waiting[j] = false 离开其临界区,则只能将其设置为 false。 ,我认为这意味着现在处理 j可以进入其临界区提示过程i等待。我仍在学习这些概念,所以我不是 100% 确定。 Abraham 和 Silberschatz 第 9 版并没有非常彻底地解释这些算法。

关于operating-system - 带比较和交换的有界等待互斥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55035077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com