嵌入式线程间消息传递重构: 用 MCCC 无锁消息总线替代 mutex + priority_queue
线程间消息传递用 mutex + priority_queue + promise/future 组合会带来锁竞争和热路径堆分配。本文用 MCCC 无锁消息总线重写 SendMessage/PostMessage,并给出测试与 Sanitizer 验证结果。
线程间消息传递用 mutex + priority_queue + promise/future 组合会带来锁竞争和热路径堆分配。本文用 MCCC 无锁消息总线重写 SendMessage/PostMessage,并给出测试与 Sanitizer 验证结果。