* Swait(S1, S2, …, Sn) //P原语; { while (TRUE) { if (S1 =1 S2 = 1 … Sn = 1) { //满足资源要求时的处理; for (i = 1; i = n; ++i) --Si; //注:与wait的处理不同,这里是在确信可满足 //资源要求时,才进行减1操作; break; } else { //某些资源不够时的处理; 调用进程进入第一个小于1信号量的等待队列Sj.L; 阻塞调用进程; 将调用进程的PC置为swait操作开头 } } } * Ssignal(S1, S2, …, Sn) { for (i = 1; i = n; ++i) { ++Si; //释放占用的资源; for (each process P waiting in Si.L) //检查每种资源的等待队列的所有进程; { 从等待队列Si.L中取出进程P; 进程P进入就绪队列; } } } } 需要注意: 原先处于阻塞状态的进程,被唤醒后,从何处开始执行? 与 记录型信号量机制有何不同?
您可能关注的文档
- 讲解中应注意的若干问题概要.ppt
- 讲解主题一餐饮部在饭店中的地位和作用概要.ppt
- 金属制品领域国际标准化工作情况概要.ppt
- 金属装饰材料概要.ppt
- 讲课-低血糖的护理概要.ppt
- 加氢裂化装置新氢压缩机的主要参数概要.ppt
- 加热炉标准操作概要.doc
- 金属资源的保护(实用2015年1月6日)概要.ppt
- 讲课第一节:化学真奇妙概要.ppt
- 讲课稿(李龙4)概要.ppt
- 2026年文化产业发展报告及政策影响分析.docx
- 2026年互联网教育行业在线培训市场分析报告[001].docx
- 2026年少儿编程教育行业市场细分研究报告.docx
- 2026年3D打印设备更新换代及行业应用报告.docx
- 2026年环保设备行业分析报告:市场需求与市场潜力.docx
- 2026年制造业行业工业0智能制造报告及产业升级路径.docx
- 2026年物联网行业后疫情时代报告及应用场景拓展.docx
- 2026年人工智能在法律领域的应用与挑战报告.docx
- 2026年农业现代化政策补贴解读与税收优惠实施报告.docx
- 2026年人工智能产业投资报告:重点领域投资机会与风险分析.docx
最近下载
- 近代战争与西方文化的扩张示范教案.pdf VIP
- 2025中国企业数智化转型案例研究报告.pdf VIP
- TCECA-G 0161-2022 城市轨道交通节能技术规范.docx VIP
- 英语同等学力人员申请硕士学位试题及解答参考.docx VIP
- 海船结构计算1.xls VIP
- 我爱你中国合唱简谱.docx VIP
- 军队文职技能岗位理论考试真题(附答案).docx VIP
- 2025江西宜春丰城市机关事业单位选调工作人员48人考试备考试题及答案解析.docx VIP
- 2025安徽合肥百大集团所属子公司招聘14人笔试备考试题及答案解析.docx VIP
- 2022合肥百大集团公开招聘试题及答案解析.docx VIP
原创力文档

文档评论(0)