zjk
742f97c239
修复:pushMsgToQueue 缺少返回值导致 CCU 状态不更新
pushMsgToQueue 声明返回 bool,但成功路径 push 后仅 break,
函数末尾无 return,属未定义行为(返回值是垃圾寄存器值)。
导致 listenThreadFunc 中 if(pushMsgToQueue(Buff)) 判 false,
updatePoweSystemStates() 从不执行,CCU 状态消息入队后从不
处理(界面不显示)。
在函数末尾补 return true,并将各接收队列的 size() 检查
移入 lock_guard 内,消除与主线程 clear/pop 的 TOCTOU 竞争。
2026-08-19 14:31:15 +08:00
..
2026-08-12 23:17:36 +08:00
2026-08-18 19:45:50 +08:00
2025-05-22 19:28:56 +08:00
2026-01-27 20:45:00 +08:00
2026-08-19 14:31:15 +08:00
2026-08-18 19:45:50 +08:00
2025-09-12 11:35:17 +08:00
2025-06-24 10:45:37 +08:00
2025-06-24 10:45:37 +08:00
2025-05-19 20:42:20 +08:00
2026-08-12 23:17:36 +08:00
2025-09-12 11:35:17 +08:00
2025-05-22 19:28:56 +08:00
2026-08-12 23:17:36 +08:00
2024-10-22 17:28:15 +08:00
2024-10-22 17:28:15 +08:00
2026-02-09 14:48:58 +08:00
2026-01-19 21:52:26 +08:00
2025-09-12 11:35:17 +08:00
2026-08-12 23:17:36 +08:00
2026-01-19 21:52:26 +08:00
2026-01-19 21:52:26 +08:00