目录
互斥信号量的原理与创建
从本小节开始,介绍互斥信号量的具体实现。
如果你看过操作系统相关的实现书籍。可以发现,资源的访问冲突问题是个值得关注的问题。互斥信号量正是解决这种问题的有效方案。
与计数信号量有所不同。互斥信号量可以看成是最大计数只能1的计数信号量,不过其实际功能还要复杂一些。为了满足一些特定的需求,增加了一些额外的控制字段及代码。
该模块的实现和计数信号量类似,也是基于事件控制块。在学习时,请同时参考《计数信号量的实现》章节。
主要内容
我们基于事件控制块设计了互斥信号量。相比计数信号量,其字段要多一些,但功能更为复杂。
重点难点
虽然课程中实现了互斥信号量,并且讲解了这种模块相比计数信号量的好处;但是这里还是要提一下下面的问题。