Note
This is yet another fork of the project data-race-test (Thread Sanitizer).
The goal of the fork: tried to save documents and Wiki, which are missing from others
WIP
ThreadSanitizer (aka TSan, not Thread Sanitizer) is a data race detector for C/C++ programs.
Race detection tools and more
This page is about ThreadSanitizer version 1.
For the new (and better supported) version go to http://code.google.com/p/thread-sanitizer
This project is about detecting data races (race conditions).
If you are interested in this subject, start browsing wiki pages:
- ThreadSanitizer — a data race detector
- DynamicAnnotations — a race detector API
- RacecheckUnittest — the set of unit tests
- RaceCheckerClass and RaceVerifier — utilities to check if there is indeed a race
- ThreadSanitizerAndVim — How to analyze Helgrind or ThreadSanitizer logs using Vim
- HowToContribute — Read here if you want to help us.
Contacts: data-race-test(#)googlegroups.com
This project aims to create a test suite for helgrind (a data race detection tool, part of valgrind, http://www.valgrind.org) and potentially any other data race detector.
Hopefully, everything really useful from this project will
eventually be merged into the official
helgrind.
For details, see http://code.google.com/p/data-race-test