进程管理——信号量实现进程的互斥、同步和前驱关系

一、什么是信号量

进程管理——信号量实现进程的互斥、同步和前驱关系_第1张图片

 

 二、信号量类型进程管理——信号量实现进程的互斥、同步和前驱关系_第2张图片

 但整型信号量没有实现让权等待,因此又产生了记录性信号量进程管理——信号量实现进程的互斥、同步和前驱关系_第3张图片

 三、使用信号量实现进程的互斥、同步与前驱关系

1.进程的互斥

信号量初值设为1,表示只有一个可用资源

进程在使用临界资源之前先进行P操作,使资源数量-1;使用完成后再V操作,使资源数量+1;

 

2,进程的同步

信号量初值设为0;

生产资源的进程在生产资源后进行V操作,使资源数量+1,并进行唤醒操作(V代码段内部);

使用资源的进程在使用之前进行P操作,使资源数量-1,若-1后资源数量<0,则对该进程进行阻塞(在P代码段里面),

 

3.进程的前驱关系进程管理——信号量实现进程的互斥、同步和前驱关系_第4张图片

 四、总结进程管理——信号量实现进程的互斥、同步和前驱关系_第5张图片

 

你可能感兴趣的:(servlet)