P操作(wait原语)执行时是对信号量的值( ),( )0时申请资源的进程阻塞;V操作(signal原语)执行时对信号量的值( ),( )0时唤醒该资源的阻塞进程;
举一反三
- wait(S)原语操作中,当信号量S的值减1小于0时,则调用block原语把执行wait(S)的进程阻塞。
- 当一个信号量的值为负值时,有一个进程对该信号量执行V操作,内含的动作包括? A: 有另一个进程被阻塞 B: 该进程被阻塞 C: 对该信号量加1 D: 有另一个进程被唤醒
- 对信号量S每执行一次V操作,则信号量S的值就(____),当S的值小于等于0时,执行唤醒原语,将信号量队列中的(____)的进程唤醒。
- 当一进程因在信号量S上执行P(S)操作而被阻塞后,S的值为()。当一进程因在信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为()。 A: ≥0 B: >0 C: ≤0 D: <0
- 对于记录型信号量,在执行一次wait操作时,信号量的值是( )时,进程应阻塞。 A: 大于0; B: 小于0; C: 大于等于0; D: 小于等于0。