一、P、V操作
信号量可以理解为“资源数”,假定信号量为s
P --> wait 操作
wait(S){
while(S<=0); /*S<=0表示资源不够,循环等待*/
S--; } /*资源够,占用一个*/
V --> signal操作
signal(S){
S++; } /*资源使用结束后,释放*/</
一、P、V操作
信号量可以理解为“资源数”,假定信号量为s
P --> wait 操作
wait(S){
while(S<=0); /*S<=0表示资源不够,循环等待*/
S--; } /*资源够,占用一个*/
V --> signal操作
signal(S){
S++; } /*资源使用结束后,释放*/</