On Thursday 06 December 2007 09:53, Konstantin Serebryany wrote: > I've modified my test (attached, q2.cc), hope it will be helpful :) > It now has N worker threads. If N >= 2 the race is reported even for GLOB1.
Last night's patch (happens-before-cvhack.patch) also makes this, q2.cc, run without race warnings. > I did not find VALGRIND_HG_POST_WAIT anywhere in valgrind nor in the net. > Is it supposed to be used like this? > > #include "helgrind.h" > ... > pthread_mutex_lock(&MU); > while (COND != n_tasks) { > pthread_cond_wait(&CV, &MU); > } > VALGRIND_HG_POST_WAIT(&CV) > pthread_mutex_unlock(&MU); What is the behaviour of VALGRIND_HG_POST_WAIT supposed to be? Are you referring to the VALGRIND_HG_POST_WAIT that is introduced at the bottom of page 31 of Arndt Muehlenfeld's PhD thesis, or some other thing? J ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Valgrind-developers mailing list Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers