首页 > 试题广场 >

若一个信号量的初值是5,经过多次P、V操作以后,其值变为-3

[问答题]

若一个信号量的初值是5,经过多次P、V操作以后,其值变为-3,则此时等待进入临界区的进程数目是[$##$]。

3
信号量是一个整型的特殊变量,只有初始化和PV操作才能改变其值。通常,信号量分为互斥量和资源量,互斥量的初值一般为1,表示临界区只允许一个进程进入,从而实现互斥。当互斥量等于0时,表示临界区已经有一个进程进入,临界区外尚无进程等待;当互斥量小于0时,表示临界区中有一个进程,互斥量的绝对值表示在临界区外等待进入的进程数。同样的道理,资源信号量初值可以是任意整数,表示可用的资源数,当资源量为0时,表示所有资源已经全部用完,而且还有进程正在等待使用该资源,等待的进程数就是资源量的绝对值。
发表于 2020-09-18 19:15:57 回复(0)
3
发表于 2020-11-15 18:52:38 回复(0)
3
发表于 2019-11-16 12:36:44 回复(0)