本节课程介绍怎样用互斥信号量解决任务间共享资源的问题。该课时在原理与方法上同使用二值信号量并不太大差异。
主要内容
互斥信号量在保护资源的问题上,工作原理与之前介绍的邮箱、二值信号量并不太大差异。
但是,我们要看到,互斥信号量增加了一些功能模块,能够更大程度上方便我们使用,同时也能解决一些特定的问题。
使用互斥信号量之后,对于本章中最开始提到的问题,其保护效果同二值信号量。
重点难点
优先级反转
关于该问题的描述,请查看:《自己动手从0到1写RTOS》中的互斥信号量的原理与创建课时
注意事项
虽然在本课时中,使用互斥信号量在接口调用上与使用二值信号量并不差异,但是应注意到互斥信号量提供了更多的功能。这些功能并没有在本课程中表现出来。