1
我正在Linux中使用信號量。我想知道信號值是否可以增加到初始值以外?如果是這樣,那麼什麼時候會發生?信號量值大於初始化值
例如,信號量的值被初始化爲1 如果我遞增兩次連續使用最多(SEM),將信號增量的超出1.
x(void){
sema_init(sem1, 1);
down(sem1);
{
.
. // some code implementation
.
}
up(sem1); // i understand this increment the value back to 1.
up(sem1);
/* what exactly does this statement do to the semaphore?
Will it increment the value to 2? If so what is the meaning of this statement? */
值}