编译器与测试全过,Miri 仍揪出无锁环形缓冲区的真实数据竞争

blaizedsouza · x · 2026-09-08

一篇长文复盘 ringmpsc(基于环分解的无锁 MPSC channel)中的隐性 bug:代码通过了完整测试套件、Quint 模型检查、loom 的穷举交错搜索和 cargo Miri 测试,却从一开始就存在未定义行为(UB)——一个真正的数据竞争,而每个线程触碰的 slot 彼此不重叠、所有 atomic 用法也都正确。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →