- 20
- 0
- 约1.01万字
- 约 42页
- 2017-10-05 发布于上海
- 举报
* 说明: 局部于管程内部的数据结构,仅能被局部于管程内部的过程所访问,任何管程外的过程都不能访问它; 反之,局部于管程内部的过程也仅能访问管程内的数据结构。 由此可见,管程相当于围墙,它把共享变量和对它进行操作的若干过程围了起来,所有进程要访问临界资源时,都必须经过管程(相当于通过围墙的门)才能进入,而管程每次只准许一个进程进入管程,从而实现了进程互斥。 * 管程是一种程序设计语言结构成分,它和信号量有同等的表达能力,从语言的角度看,管程主要有以下特性: (1) 模块化。管程是一个基本程序单位,可以单独编译。 (2) 抽象数据类型。管程中不仅有数据,而且有对数据的操作。 (3) 信息掩蔽。管程中的数据结构只能被管程中的过程访问,这些过程也是在管程内部定义的,供管程外的进程调用,而管程中的数据结构以及过程(函数)的具体实现外部不可见。 * 管程的要素: ⑴管程中的共享变量在管程外部是不可见的,外部只能通过调用管程中所说明的外部过程(函数)来间接地访问管程中的共享变量。 ⑵为了保证管程共享变量的数据完整性,规定管程互斥进入。 ⑶管程通常是用来管理资源的,因而在管程中应当设有进程等待队以及相应的等待及唤醒操作 * 问题:多个进程出现在管程中 当一个进入管程的进程执行等待操作时,它应当释放管程的互斥权;当一个进入管程的进程执
您可能关注的文档
- 溷凝土结构工程施工质量验收规范GB50204 2002课件.ppt
- 理论力学第5 9章习题参考解答.ppt
- 看书杂志策划书.ppt
- 电子商务概论(第三版).ppt
- 矩阵及线型方程组.ppt
- 皇帝的新装课件修正版.ppt
- 社会主义从空想到科学的发展阐释提纲.ppt
- 社会保险法讲座 专业技术人员继续教育.ppt
- 空间数据Shapefile文件创建.ppt
- 秘书实务第10章 会前筹备.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)