在关键部分问题中,退出部分中的进程是否应该影响下一个进程将执行其关键部分的决定?

In the Critical Section Issue ,should processes in exit section influence the decision that which process will execute its critical section next?

这本书是 Avi Silberschatz 的操作系统概念。由于出口部分的进程已经执行了它们的临界区,是否应该允许它们影响决定?

认为 的目的是说 只有竞争执行其关键部分的进程才被允许参与决定哪一个他们实际上获得了此权限。

我对此的理解是,代码分为四个 non-overlapping 类别; entrycritical、exit 这三个部分一起与 critical-section 问题相关,程序的其余部分是 remainder。 文本明确指出 remainder 部分中的代码不能参与决定哪个进程被授予对临界区的独占访问权。

假设作者不想排除出口部分中的进程可以决定"process Y, you go next"[的可能性=24=] 虽然通常的解决方案是不同的(Dijkstra 的信号量算法)。