电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 典型信号量P/V操作


共1条 1/1 1 跳转至

典型信号量P/V操作

专家
2015-09-23 20:46:04    评分
P源自荷兰语Parsseren,即英语的Pass;V源自荷兰语Verhoog,即英语的Increment。P(S)/V(S)操作是信号量的两个原子操作,S 为信号量Semaphore,相当于一个标志,可以代表一个资源,一个事件等等,初始值视应用场合而定。P(S)/V(S)原子操作有如下行为:
P(S) : IF (S <= 0) THEN 将本线程加入S 的等待队列
       S = S – 1
V(S) : S = S + 1
       IF (S > 0) THEN 唤醒某个等待线程

 





关键词: 信号     操作    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]