操作系统 day15(信号量)
2023-12-22 23:38:15
信号量机制
- 之前学习了这些解决进程互斥的方案
*但它们都无法实现“让权等待”,于是Dijkstra提出了一种卓有成效的实现进程互斥、同步的方法----信号量机制
- 总结:一个信号量对应一种资源。信号量的值=这种资源的剩余数量(信号量的值如果小于0,说明此时有进程在等待这种资源)
- P(S) - - 申请一个资源S,如果资源不够就阻塞等待
- V(S) - - 释放一个资源S,如果有进程在等待该资源,则唤醒一个进程
整型信号量
- 整型信号量与普通整型变量的区别:对信号量只能执行 初始化、P、V 三种操作
- 存在的问题:不满足“让权等待”原则,会发生“忙等”
记录型信号量
文章来源:https://blog.csdn.net/u011453680/article/details/135162140
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!