在37信号量里面笼统讲过了PV操作。总结起来就是PV操作是跟信号灯一起实现线程同步的机制。分为P操作和V操作。只能以原语形式实现。
P操作是申请资源。在进入临界区时实现。是改变信号灯的信号值,一般是做-1。申请资源后可能会造成其他线程阻塞。
V操作是释放资源。在离开临界区时实现。是改变信号灯的信号值,一般是做+1。释放资源后可能会造成其他线程唤醒。
并且信号灯的值只能由这两条原语实现。
38.什么是PV操作
最新推荐文章于 2023-10-23 21:03:36 发布
在37信号量里面笼统讲过了PV操作。总结起来就是PV操作是跟信号灯一起实现线程同步的机制。分为P操作和V操作。只能以原语形式实现。
P操作是申请资源。在进入临界区时实现。是改变信号灯的信号值,一般是做-1。申请资源后可能会造成其他线程阻塞。
V操作是释放资源。在离开临界区时实现。是改变信号灯的信号值,一般是做+1。释放资源后可能会造成其他线程唤醒。
并且信号灯的值只能由这两条原语实现。