- 16
- 0
- 约7.14千字
- 约 50页
- 2017-05-15 发布于湖北
- 举报
缺点 如果关中断时间过长,会导致系统效率下降,甚至如果关中断处理不当,还会使系统无法正常调度,且只适用于单CPU系统。 2、测试与设置指令TS(Test-and-Set) 此方法为每个临界资源设置一个布尔变量lock,用来表示资源的状态,可把它看成一把锁; Lock的值为false表示开锁,指没有进程在临界区内,资源空闲; Lock的值为true时表示上锁,指资源正被其他进程使用。 TS指令 TS指令的功能可用下面的函数来描述: Function TS(var lock: boolean ):boolean ; begin TS:=lock; lock: = TRUE; end 实现思路 函数TS的返回值是lock原来的值; 当进程进入临界区之前,先用TS指令测试lock的值,当TS(lock)返回值为false时,表示资源空闲,可以进入临界区,并设置lock 值为true; 否则必须循环测试,直到TS(lock)返回值为false,这样在执行临界区时,lock的值一直为true,其中他进程就不能进入临界区了; 当进程退出临界区,把lock的值重新设置为false. 具体实现 在进入区和退出区分别使用 关锁原语lock( lock)和开锁原语unlock(lock
您可能关注的文档
- 第7章 迭代器与组合模式.ppt
- 层流跟紊流的一些方程.doc
- 创造双赢局面-.ppt
- 第9章 ACL列表及其实现.ppt
- 第13讲 功放.ppt
- 第八单元正式课件.ppt
- 蔡乐苏:日寇侵华.ppt
- 川杨河大桥系杆、吊杆施工方案3.doc
- 大型商场火灾扑救.ppt
- 初三物理下学期机械效率课件.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
最近下载
- 徽州传统村落水适应性景观营建智慧研究与应用——以桃花村为例.docx VIP
- GTS NX在深基坑工程中的应用:从入门到精通.pdf VIP
- 深度解析(2026)《ISO 7404-22025 煤 — 岩相分析方法 — 第 2 部分:煤样制备方法》.pptx VIP
- 2024届上海市奉贤区高三上学期学业质量调研一模英语试卷试卷(解析版).docx VIP
- 《电工与电子技术基础(第4版)》中职全套教学课件.pptx
- 公路养护安全作业规程,JTGH30-2015.pdf VIP
- 品管圈(QCC)降低ICU护士床头交接班缺陷率课件61页.ppt VIP
- J-STD-033D 潮湿、再流焊和工艺敏感器件的操作、包装、运输及使用(中文版).docx VIP
- 中国血脂管理指南(2025版).docx VIP
- 中国城市营商环境评价.pdf VIP
原创力文档

文档评论(0)