George Candea, Cristian Zamfir, Baris Can Cengiz Kasikci
Data races are one of the main causes of concurrency problems in multithreaded programs. Whether all data races are bad, or some are harmful and others are harmless, is still the subject of vigorous scientific debate [Narayanasamy et al. 2007; Boehm 2012]. ...
Assoc Computing Machinery2015