永发信息网

进程中P操作和V操作都什么作用啊

答案:2  悬赏:10  手机版
解决时间 2021-04-05 10:15
还有什么情况下要同步并互斥啊
最佳答案
P操作是阻塞作用 V操作是唤醒作用
全部回答
p(s):①将信号量s的值减1,即s=s-1; ②如果s>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 v(s):①将信号量s的值加1,即s=s+1; ②如果s>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。 pv操作的意义:我们用信号量及pv操作来实现进程的同步和互斥。pv操作属于进程的低级通信。 什么是信号量?信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由pv操作来改变。 一般来说,信号量s>=0时,s表示可用资源的数量。执行一次p操作意味着请求分配一个单位资源,因此s的值减1; 当s<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个v操作意味着释放一个单位资源,因此s的值加1; 若s<=0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
steam上买了的dlc如何激活
日本当地daiso没有标价的是什么钱
独处的充实阅读答案
支那人的由来?
你好,我开淘宝网店的设置说退货和收货地址是
作死病是什么意思
服用长春宝口服液有什么作用呢?效果好吗?
金针菇有些什么营养价值?吃太多有没有问题?
已知1g火箭燃料肼(N2H4)气体燃烧生成N2和H2
请问这是什么品牌的车载多媒体导航?
1500——1700左右的CPU那个现在最性价? 求解
海林什么地方好玩?
寻龙诀中的彼岸花台词,电影《寻龙诀》中的彼
给女儿买房写母女名字对女儿办户口有影响吗
单选题Pleasedon'tforget________tome,will
推荐资讯
图形智力题
医生好,想肾虚会导致脑鸣吗
非洲的南部是什么,摩洛哥的国宝动物是什么
autocad2007有64位的吗
对联诗词平仄检查工具,平仄韵律是如何区别的
“Word”是可数名词吗?
ground-clearing 是什么意思?
美国队长2的武术指导是谁?
负数乘法脱式计算连题带答案
AQL=4%中的百分号是什么意思
K令被别人拿到,有什么后果?他如果知道我的
质量为500克的铁锅中放有3千克的水,把它们从
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?