第二章 信号量

整形信号量
记录型信号量
这些wait 都是-1 signal都是+1
不同的是
整型信号量wait先判断小于0然后再-1 signal没有判断直接+1
记录型信号量wait先-1 再判断小于0 如果小于0 就从这个小于0的地方锁上 block
然后signal的时候先 +1 然后再从锁住的地方解锁。
还有其他类型的信号量 但是不怎么常用
信号量题目做题的一般方法:
1、分析问题,找出同步、互斥关系
2、根据资源设置信号量变量
3、写代码,并注意P、V操作
4、检查代码,模拟机器运行,然后再改代码
其实和上个博客写的差不多 主要还是看明白题目,然后弄清各种进程之间的互斥 同步关系
然后 根据资源定义信号量 其实这个信号量也可以看成代码之间的控制 类似于算法上的东西吧 需要用到就设置一个(最好也根据资源)。
最后再模拟事件走一遍代码 要全面考虑各种情况,然后再改代码。就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值