题18

题目

Q:用 操作实现进程同步,信号量的初值为 ( ) 。
A. -1
B. 0
C. 1
D. 由用户确定

分析

A:和题17对比起来看,17题说的是互斥时,信号量的初始值应该1

D
与互斥信号量初值一般置 1 不同, 用 P, V 操作实现进程同步时, 信号量的初值应根据具体情况来确定。
期望的消息尚未产生, 则对应的初值应设为 0 ;
若期望的消息已存在, 则信号量的初值应设为一个非 0 的正整数。