concurrency-debugging

Installation
SKILL.md

并发调试

用途

引导诊断和修复并发 bug:解读 ThreadSanitizer(TSan)竞争报告、使用 Helgrind 进行锁顺序分析、使用 GDB 线程检查检测死锁、识别常见的 std::atomic 误用模式,以及在 C++ 和 Rust 中应用 happens-before 推理。

触发场景

  • "ThreadSanitizer 报告了数据竞争——如何解读报告?"
  • "程序死锁了——如何调试?"
  • "如何使用 Helgrind 查找线程 bug?"
  • "我是否正确使用了 std::atomic?"
  • "C++ 内存顺序中的 happens-before 是如何工作的?"
  • "如何在 GDB 中找出哪些线程发生了死锁?"

工作流程

1. ThreadSanitizer(TSan)——竞争检测

Installs
1
First Seen
Mar 21, 2026
concurrency-debugging — killvxk/low-level-dev-skills-zh