摘要: PV操作,是在OS中提到的一个概念,是用来实现进程同步和互斥的常用方法,两个操作都是低级的通信原语P操作属于申请资源,V操作属于释放支援(假设存在信号量S)其中执行P操作时:S=S-1 当S>=0时执行将要进行的操作 S<0 时,置该进程为阻塞状态执行V操作时:S=S+1 当S>0 时执行将要进行的操作 S<=0时,唤醒一个进程下面讲一个存取货物的例子:-------------------------P1:代表着存放货物 信号量为S1 初值=1P2:代表着获取货物 信号量为S2 初值=0//当个缓冲区情况:P1(){ 生产; P(S1);//请求存放货物 此时S1-1 阅读全文
posted @ 2013-03-09 15:54 后飞IT 阅读(851) 评论(0) 推荐(0) 编辑