Skip to content

This project yet another fork but I made some work to save also Wiki and other text info

Notifications You must be signed in to change notification settings

derskythe/data-race-test

 
 

Repository files navigation

ThreadSanitizer (aka TSan, not Thread Sanitizer)

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

image

Description

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

Original readme.txt from a parent upstream

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

Languages

  • C++ 73.9%
  • C 21.5%
  • Makefile 2.6%
  • Shell 1.0%
  • Python 0.6%
  • Objective-C++ 0.2%
  • Other 0.2%