在记录型信号量机制中,当S.value()时,进程应阻塞。
举一反三
- 采用记录型信号量,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是( )。 A: S.value > 0 B: S.value = 0 C: S.value < 0 D: S.value≠0
- 记录型信号量执行wait之后当其值为( )时,进程应阻塞
- 设记录型信号量为s,则V操作可写成V(s),代表释放资源 也可写成用signal(s)或up(s)。将信号量s.value加1,若结果不大于0,则从该资源的阻塞队列首部唤醒一个进程插入就绪队列中。 s.value= s.value+1 if s.value≤0 then wakeup(s.L)
- 在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是()。 A: S.value>;0 B: S.value=0 C: S.value<;0 D: S.value¹0
- 当一进程因在记录型信号量S上执行P(S)操作而被阻塞后,S的值为()