0
点赞
收藏
分享

微信扫一扫

PV原子操作组合


PV操作似乎是操作系统进程管理中的一个难点

概念:

  • 临界资源:诸进程间需要互斥方式对其进行共享的资源,如打印机、磁带机等
  • 临界区:每个进程中访问临界资源的那段代码称为临界区
  • 信号量:是一种特殊的变量

PV原子操作组合_临界区


P操作:S信号量自减1,如果S小于0,阻塞当前进程状态,放到一个进程队列,此时这个进程就处于一个等待状态;否则继续运行

V操作:S信号量自加1,如果S小于等于0,阻塞当前进程状态,放到一个进程队列,此时这个进程就处于一个等待状态;否则继续运行

注意一点(可能不对,我自己想的):当信号量初始值为0是时,如果有P操作,则必定前面有一个V操作,而V操作是自加,所以前面可以没有P操作


举报

相关推荐

0 条评论