信号量: 中断和任务之间同步。 例如串口中断收到消息,告诉任务把消息取走 疑问: 任务和任务之间同步:因为优先级反转的原因,仅在优先级相同的任务之间使用吗? 不可在高优先级和低优先级任务之间使用。
互斥量: 可避免优先级反转,可在高优先级和低优先级任务之间使用。疑问:是不是任务同步,尽量用互斥量?
任务标志组: A任务阻塞,直到B任务和C任务都说好,A才能run。 疑问:不在乎优先级反转吗? 例如看门狗的例子,喂狗的任务需要最高优先级。
火星车优先级反转例子: https://blog.csdn.net/bbs598598/article/details/7746136
|