题25
题目
Q:对于两个并发进程,设互斥信号量为 mutex (初值为 1),若 mutex
A. 没有进程进入临界区
B. 有一个进程进入临界区
C. 有一个进程进入临界区, 另一个进程等待进入
D. 有一个进程在等待进入
分析
A:互斥信号量为正数,是说明,此时有几个进程在使用,而每有一个申请,信号量就要减一,而原本是1,现在是0,还没有变负,说明有一个进程,申请成功,然后开始使用
题24中对此做了说明
题3中也对信号量的加减以及pv操作和它的对应关系做了说明
解
B
mutex 的初值为 1 , 表示允许一个进程进入临界区, 当有一个进程进入临界区且没有进程等待进入时, mutex 减 1, 变为 0 。 mutex 为等待进入的进程数。因此选择选项 B。