One of the criticisms on happens-before data race detection tools like Intel Thread Checker and exp-drd is that these tools can miss some violations of a locking discipline. Small examples that illustrate this are well known, and are a.o. published in the original paper about the Eraser algorithm. Since some time I am wondering what the chance is that a happens-before detector misses a locking discipline in a realistic program. Does anyone know whether any papers have been published on this subject ? Some authors argue that data that is shared over threads and protected by mutexes is almost always accessed many times which makes the chance low that locking discipline violations go undetected.
Bart. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Valgrind-developers mailing list Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers