操作系统 · 单选题 · 第 27 题
计算机基础面试八股 · 第 27 题
用信号量实现临界区互斥时,互斥信号量的初值通常设为?
- A0
- B-1
- C等于并发进程的个数
- D1
答案
D D. 1
解析
初值 1 表示临界区最多允许一个进程进入:进入前执行 P 操作减到 0,其他进程再执行 P 就会阻塞,离开时执行 V 操作唤醒等待者。初值 0 常用于同步,表示「事件尚未发生」。初值为 n 的信号量表示有 n 个同类资源,是计数信号量而不是互斥。
操作系统 · 单选题 · 第 27 题
用信号量实现临界区互斥时,互斥信号量的初值通常设为?
D D. 1
初值 1 表示临界区最多允许一个进程进入:进入前执行 P 操作减到 0,其他进程再执行 P 就会阻塞,离开时执行 V 操作唤醒等待者。初值 0 常用于同步,表示「事件尚未发生」。初值为 n 的信号量表示有 n 个同类资源,是计数信号量而不是互斥。
在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。