一、什么是信号量
二、信号量类型
但整型信号量没有实现让权等待,因此又产生了记录性信号量
三、使用信号量实现进程的互斥、同步与前驱关系
1.进程的互斥
信号量初值设为1,表示只有一个可用资源
进程在使用临界资源之前先进行P操作,使资源数量-1;使用完成后再V操作,使资源数量+1;
2,进程的同步
信号量初值设为0;
生产资源的进程在生产资源后进行V操作,使资源数量+1,并进行唤醒操作(V代码段内部);
使用资源的进程在使用之前进行P操作,使资源数量-1,若-1后资源数量<0,则对该进程进行阻塞(在P代码段里面),
3.进程的前驱关系
四、总结