RaceSanitizer (RSan) is dynamic data race detector. It uses a modified version of the DataCollider algorithm [1] insofar as it pauses one thread and tries to "wait out" a data race.
More to come later, as well as some explanations of things.
[1] http://research.microsoft.com/apps/pubs/default.aspx?id=139266