
进程同步、进程互斥
空闲让进:当临界区空闲时,应允许另一个进程进入。 饥饿不允许:当其他进程长时间等待时,进程不能一直饿饿而不被允许进入空闲的临界区。 有限等待:进程进入临界区必须在有限的时间内完成,以免出现无限等待的情况。 该权等待:无法进入临界区的进程应当切换给其他进程,让出处理机,以防止忙等。
发布日期:2021-05-14 14:41:27
浏览次数:15
分类:精选文章
本文共 502 字,大约阅读时间需要 1 分钟。
进程同步与进程互斥
并行性带来的异步性问题,有时需要通过进程同步来解决。有的进程之间需要互相配合完成工作,这些进程的工作推进需要遵循一定的先后顺序。
进程互斥是对特定资源访问的保护机制。在同一时间内,只能允许一个进程访问某一临界资源。保证了资源的安全性和数据的完整性。
进程互斥的四个主要部分包括: 进入区(Entry Section):负责检查是否能进入临界区。如果可以进入,则需要对临界资源进行上锁。 临界区(Critical Section):执行对临界资源的访问操作。 退出区(Exit Section):负责对临界资源释放(解锁)。 剩余区(Remainder Section):执行与临界资源无关的其他代码部分。
要实现进程互斥,还需要遵循以下原则:
这些机制帮助保证了多进程环境下的资源安全性和系统的稳定性。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月09日 22时33分26秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android音视频开发之——音频非压缩编码和压缩编码
2019-03-11
linux学习笔记(四)基本用户管理与帮助命令
2019-03-11
element 侧菜单选中默认选中,及事件,分组
2019-03-11
小程序:防止父方法被子方法冒泡,使用catchtap
2019-03-11
PHP:php 上传文件大小控制配置文件中设置的
2019-03-11
TP路由地址叠加
2019-03-11
'ls' 不是内部或外部命令
2019-03-11
解决框架报错不明显:使用try和catch是关键
2019-03-11
正则验证:element添加动态正则验证
2019-03-11
vue报错 created hook错误
2019-03-11
JS 瀑布流效果
2019-03-11
单选框点击文字也能选中
2019-03-11
使用Field II进行超声波束形成的设计仿真
2019-03-11
制作声场GIF动画
2019-03-11
此主机支持Intel VT-x,但Intel VT-x 处于禁用状态。
2019-03-11
golang reflect实例
2019-03-11
IDEA让代码飞起来,IDEA快捷键
2019-03-11
微信小程序学习记录之WXML事件
2019-03-11