Helgrind
lastmod 2026-11-10created 2017-07-163 edits
Helgrind is a thread error detection tool included in Valgrind. It runs C/C++ programs that use POSIX pthreads and finds and reports misuse of the mutex API, potential deadlocks caused by inconsistent lock ordering, and data races in which multiple threads access the same memory without synchronization. Its role overlaps with DRD, also part of Valgrind, but its analysis approach and report format differ. It is run with valgrind --tool=helgrind.
Helgrind: a thread error detector.