管程中的共享变量在管程外部是不可见的,外部只能通过调用管程中所说明的外部过程(函数)来间接地访问管程中的共享变量 为了保证管程共享变量的数据完整性,规定管程互斥进入 管程通常是用来管理资源的,因而在管程中应当设有进程等待队列以及相应的等待及唤醒操作 管程的要素 因为管程是互斥进入的,所以当一个进程试图进入一个巳被占用的管程时它应当在管程的入口处等待,因而在管程的入口处应当有一个进程等待队列,称作入口等待队列 如果进程P唤醒进程Q,则P等待Q继续,如果进程Q在执行又唤醒进程R,则Q等待R继续,……,如此,在管程内部,由于执行唤醒操作,可能会出现多个等待进程,因而还需要有一个进程等待队列,这个等待队列被称为紧急等待队列。它的优先级应当高于入口等待队列的优先级 问题:多个进程出现在管程中 ①当一个进入管程的进程执行等待操作时,它应当释放管程的互斥权; ②当一个进入管程的进程执行唤醒操作时(如P唤醒Q),管程中便存在两个同时处于活动状态的进程 处理方法有三种: P等待Q继续,直到Q退出或等待(Hoare) Q等待P继续,直到P等待或退出 规定唤醒为管程中最后一个可执行的操作 (Henson) 由于管程通常是用于管理资源的,因而在管程内部,应当存在某种等待机制。当进入管程的进程因资源被占用等原因不能继续运行时使其等待。为此在管程
您可能关注的文档
- 精液常规与质量分析.doc
- 第五章 电厂运行优化决策支持系统设计方案.pdf
- 第二章 NZ7系列自动转换开关电器.pdf
- 第四章 粉末涂料邦定技术.ppt
- 第十三章 有礼走遍天下.ppt
- 同洲机顶盒产品介绍new指南.pdf
- 中断与串行口.ppt
- 雅思阅读遇生词,也可高枕无忧-智课教育出国考试(附件).pdf
- 投标文件制作工具说明指南.doc
- 投稿系统使用详解指南.pdf
- 广东省深圳市龙岗区2024-2025学年五年级下册期中测试数学试卷(含答案).pdf
- 2026年度吉林省单招《数学》考前冲刺测试卷带答案详解(夺分金卷).docx
- 2026年度吉林省单招《数学》考试彩蛋押题【有一套】附答案详解.docx
- 贵州省铜仁市德江县2024-2025学年五年级下册期中测试数学试卷(含答案).docx
- 2026年度吉林省《数学》单招通关题库【网校专用】附答案详解.docx
- 2026年度吉林省单招《数学》题库检测试题打印附答案详解(巩固).docx
- 樱桃罐头编制说明.pdf
- 2026年度吉林省单招《数学》预测复习及完整答案详解(必刷).docx
- 贵州省铜仁市德江县2024-2025学年五年级下册期中测试数学试卷(含答案).pdf
- AI在电子信息工程中的应用.pptx
最近下载
- 毕业论文-乘用车麦弗逊式前独立悬架设计.doc VIP
- 《儿童原发性肾病综合征》教学课件.ppt VIP
- 2026年中国精算师试题风险管理经典试题.docx VIP
- 基于STM32的智能窗帘控制系统设计.docx VIP
- 2025届湖北省武汉市高三4月调考生物试卷含答案.pdf VIP
- 2025年中国精算师职业资格考试(准精算师·精算模型与数据分析)历年参考题库含答案详解.docx VIP
- 《垫片冲压模设计.doc VIP
- 中职语文出版社《电子产品装配及工艺》项目一任务四稳压二极管、光敏二极管的试题 教案(表格式)(内嵌音频+视频).pdf VIP
- 2025年中国精算师职业资格考试(准精算师·精算模型与数据分析)历年参考题库含答案详解.docx VIP
- 2026年中国精算师职业资格考试(准精算师·精算模型与数据分析)历年参考题库含答案详解.docx VIP
原创力文档

文档评论(0)