定义:有界等待是指一个进程P_i
一直等待进入临界区(CS),而其他进程P_j
继续进入CS,尽管P_i
已经表现出进入CS的兴趣。
现在,我明白了为什么锁变量机制没有限制等待,因为如果一个进程进入了一个非关键部分,那么另一个进程可能会来拿 CS,所以一个进程可能会饿死。
算法:
NCS (Non-critical Section)
DISABLE INTERRUPTS
CS
ENABLE INTERRUPTS
NCS
编辑:没有提供有关调度程序等的更多详细信息。问题是看一下这是否满足有限等待。
问题:您能否解释一下为什么禁用的中断同步机制满足有限等待(一个进程不能像锁变量机制一样饿着进入CS)?