永发信息网

P(S)和V(S)操作原语的描述?

答案:1  悬赏:30  手机版
解决时间 2021-04-01 21:36
P(S)和V(S)操作原语的描述?
最佳答案
P(S)和V(S)操作原语描述如下:
  void p(S)
  struct semaphore S;
  {
  S.value=S.value -1;
  if (S.value<0 ) block(S.P);
  }

  void v(S)
  struct semaphore S;
  {
  S.value=S.value+1;
  if (S.value<=0) wakeup(S.P);
  }
(PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:
P(S):①将信号量S的值减1,即S=S??1;
②如果S??0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。
V(S):①将信号量S的值加1,即S=S+1;
②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。
PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥。PV操作属于进程的低级通信。)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梁朝伟扮演诸葛亮的电影叫什么名字?
鱼胶排在第一位的是什么鱼
85 9x85(用递等式巧算)
葫芦挂完皮后可以用水煮吗?
我家慈鲷鱼嘴里有卵了,我怕在大缸里被吃掉,
玻纤网格布究竟是干什么用的
vc++中如何将 ‘CString’ 转换成 ‘ char *
某无色溶液可能含有下列钠盐中的几种:A.氯
vb6页面报错 急解决方案怎么解决
安装ubuntu16.04后 怎么安装回win7
悦诗风吟森林男士剃须洁面泡沫怎么样
Google 的产品标识设计得好吗?为什么?
用FLASH还是PS做手撕日历的效果,怎么做,有
塑料制品上1号到5号哪个表示质量最好的
蛀牙跟缺钙有关吗?拜托了各位 谢谢
推荐资讯
你好给女孩发信息不会还发么
柴胡对鸡有什么用途?
word2010中的批注怎么修改?怎么删除批注里面
“尖山似笔,倒写蓝天一张纸”征下联启事
希望我们大家将来都好好的,有一个好归宿。这
“文丑而颜良”是什么意思?
雇佣黑客有么有
第一次戴美瞳都需要注意哪些问题
男士为什么下雨天好想去约会?
为什么说拉瓦得领导了一场化学革命
10吨行车每年折旧费是多少
从订车开始一般多久能提车
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?