ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

处理机管理——用信号量实现进程同步,互斥,前驱关系

2022-04-29 05:31:21  阅读:139  来源: 互联网

标签:进程同步 信号量 互斥 临界 mutex 操作



信号量机制实现进程互斥:
1.分析并发进程的关键活动,划定临界区(打印机)
2.设置互斥信号量mutex,初值为1
3.在临界区之前执行P(mutex)
4.在临界区之后执行V(mutex)
注意:对不同的临界资源需要设置不同的互斥信号量。
P、v操作必须成对出现。缺少P(mutex)就不能保证临界资源的互斥访问。缺少V(mutex)会导致资源永不被释放,等待进程永不被唤醒。

信号量机制实现进程同步:
进程同步:要让各并发进程按要求有序地推进。
1.分析什么地方需要实现“同步关系”,即必须保证“一前一后”执行的两个操作(或两句代码)
2.设置同步信号量s,初始为0
3、在“前操作”之后执行v
4.在“后操作”之前执行p

信号量机制实现前驱关系
1.要为每一对前驱关系各设置一个同步变量
2,在“前操作”之后对相应的同步变量执行v操作
3.在“后操作”之前对相应的同步变量执行p操作



标签:进程同步,信号量,互斥,临界,mutex,操作
来源: https://www.cnblogs.com/LXZYZDCZL/p/16205252.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有