一个嵌入式工程师在路口等红灯等了整整十分钟红灯死活不变。他忍不住下车撬开控制箱发现主控板上的看门狗WDT指示灯在疯狂闪烁。旁边大爷凑过来灯坏了吧工程师不这是典型的活锁Livelock。东西向地磁线圈感应到一辆抛锚的货车持续触发GPIO 外部中断南北向也卡着一辆电动车同样触发中断。两个ISR中断服务程序都在互相yield()——你先转绿灯、不你先转——结果状态机一直在PENDING状态空转谁都没拿到信号灯互斥锁Mutex。大爷那咋整工程师从包里掏出一把尖嘴钳咔的一声剪断了地磁线圈的信号线。瞬间绿灯亮了。大爷惊呆了这就修好了工程师拍拍手这叫硬件级中断屏蔽Hardware Interrupt Mask。当传感器比人还敏感的时候最好的办法就是物理上让它闭嘴。他顿了顿补充道当然副作用是后面那辆等右转的 SUV 永远感应不到绿灯了。不过没关系—— 他指了指 SUV 的司机那位大哥已经手动降级到行人模式准备步行绕过这个固件 bug了。