信号量与P、V操作

发布时间 2023-10-26 17:06:26作者: yesyes1

对于这类问题,我计算啥的都没问题,就是看图很蒙,偏偏大部分都是看图题,所以就来恶补一下关于这种类型的图片题~

1、P和V的各自的含义

P操作负责分配资源,没有资源的时候就等着(进入阻塞队列)。V操作负责释放资源,在阻塞队列不为空的时候唤醒某个进程进入临界区

2、公用信号量--实现进程间的互斥,初值为资源的数目

3、私用信号量--实现进程间的同步,初值=0或者某个整数

如果各个初值均为0,那就是要执行先分配的操作--V操作;