信号量机制 之前学习了这些解决进程互斥的方案 *但它们都无法实现“让权等待”,于是Dijkstra提出了一种卓有成效的实现进程互斥、同步的方法----信号量机制 总结:一个信号量对应一种资源。信号量的值=这种资源的剩余数量(信号量的值如果小于0,说明此时有进程在等待这种资源)P(S) - - 申请一个资源S,如果资源不够就阻塞等待V(S) - - 释放一个资源S,如果有进程在等待该资源,则唤醒一个进程 整型信号量 整型信号量与普通整型变量的区别:对信号量只能执行 初始化、P、V 三种操作存在的问题:不满足“让权等待”原则,会发生“忙等” 记录型信号量