ICode9

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

进程互斥与同步--锁与信号量

2021-09-10 11:02:30  阅读:134  来源: 互联网

标签:释放 获取 -- 信号量 互斥 进程 实现


互斥量与二元信号量的异同

实现机制上

  • 互斥量通过软件方式或者硬件中断、原子指令等方法实现;信号量的实现中也需要互斥量保证P、V操作的原子性。
  • 互斥量只能由同一个进程获取和释放; 信号量的获取和释放可以由两个进程完成。

实际应用上

  • 互斥量只能用以保证进程对临界区的独占访问,不能实现两个进程的同步。
  • 二元信号量如果由同一进程获取和释放,实现的就是和互斥量相同的效果;但如果由两个进程分别获取和释放,实现的就是进程的同步。

参考

  1. 知乎

标签:释放,获取,--,信号量,互斥,进程,实现
来源: https://www.cnblogs.com/sherlock-tang/p/15250046.html

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

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

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

ICode9版权所有