1、互斥量理论 1.1 谁上锁,谁解锁 互斥操作核心在于:谁上锁,就只能由谁开锁 很奇怪的是, FreeRTOS 的互斥锁,并没有在代码上实现这点: 即使任务 A 获得了互斥锁,任务 B 竟然也可以释放互斥锁。谁上锁、谁释放:只是约定。 1.2 优先级反转、继承 1.3 死锁、递归锁 递归锁可以实现: 谁持有就由谁释放递归上锁/解锁