- 7
- 0
- 约3.58万字
- 约 9页
- 2016-08-22 发布于河南
- 举报
pv进程同步
pv进程同步
PV原语
对一个信号量变量可以进行两种原语操作:P操作和V操作,它们分别定义如下:
P(semaphore s)
{
s.value--; //将信号量值减1
if (s.value 0) //已经没有可用资源
asleep(s.queue);
}
V(semaphone s);
{
s.value++; //将信号量值加1
if(s.value = 0) //队列中有进程在等待
wakeup(s.queue)
}
复制代码
其中:
1.
asleep(s.queue)
复制代码
表示将该进程的PCB加入到 s.queue尾部,将该进程阻塞。
2.
wakeup(s.queue)
复制代码
表示唤醒s.queue头部的一个进程。
PV操作是不可中断的程序段,称为原语,多个进程不能同时执行,一般用硬件方法保证。一个信号量只能置一次初值,以后只能对之进行P操作或V操作(特别是不能进行判断)。
信号量一般有两种用法,即资源信号量和互斥信号量。
1. 资源信号量用于表示资源数目,初始值赋值为资源总数,要是使用资源
您可能关注的文档
- Matlab实现概率估计_matlab.doc
- mavean配置.doc
- mc指令.doc
- MFC对象赋值与复制.doc
- Mongdb复制集搭建.doc
- MTK History机制.doc
- MyEclipse提示键配置.doc
- mvc框架的学习.doc
- MT103简介及栏位详解.doc
- MySql数据库同步复制.doc
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- 钢结构焊接规范.docx VIP
- 铁尾矿综合利用.pptx VIP
- 部编版小学四年级下册语文复习教案第七课时复习内容:结合上学期学过的理解句子的方法复习理解本学期课文.pdf
- 2025国家义务教育质量监测艺术试题及答案.docx
- 农药登记 环境风险评估指南 第6部分:地下水.pdf VIP
- 3-6岁口才课件PPT教学课件.pptx VIP
- 05J909_工程做法_建筑专业图集.docx VIP
- 2026年中国农业银行招聘笔试真题及答案.docx
- 广西壮族自治区南宁市兴宁区南宁市第三中学八年级下学期3月月考数学试题(解析版)-A4.docx VIP
- 2023注册消防工程师(消防安全技术实务)题库重点班.docx
原创力文档

文档评论(0)