信号量PV操作实现进程间同步与互斥
信号量本质上是一种资源。
PV操作,P就是获取某种资源,V就是释放某种资源。
进程间同步和互斥:
互斥:对某个资源的竞态访问,是互斥关系,对临界资源的使用。
同步:是合作关系,进程之间利用一些共同的资源,大家一起合作,完成某些事情,但是我在干这件小事的时候,可能需要等你做完另一些小事,是一种源于相互合作的直接制约关系。同步之间的进程是有必然联系的。多个进程在执行次序上的协调,相互等待消息。
empty也是一种资源。由生产者获取,由使用者释放。【是“没有”这种资源】
full也是一种资源。由使用者获取,由生产者释放。【是“有”这种资源】
开始的时候,empty是N,full是0.