Author: bart Date: 2008-02-24 18:18:23 +0000 (Sun, 24 Feb 2008) New Revision: 7438
Log: Various minor changes. Modified: trunk/exp-drd/tests/pth_barrier.c Modified: trunk/exp-drd/tests/pth_barrier.c =================================================================== --- trunk/exp-drd/tests/pth_barrier.c 2008-02-24 18:16:56 UTC (rev 7437) +++ trunk/exp-drd/tests/pth_barrier.c 2008-02-24 18:18:23 UTC (rev 7438) @@ -39,6 +39,8 @@ /* Function definitions. */ /*************************/ +/** Single thread, which touches p->iterations elements of array p->array. + * Each modification of an element of p->array is a data race. */ static void* threadfunc(struct threadinfo* p) { int i; @@ -58,7 +60,7 @@ return 0; } -/** Multithreaded Gauss-Jordan algorithm. */ +/** Actual test, consisting of nthread threads. */ static void barriers_and_races(const int nthread, const int iterations) { int i; @@ -69,6 +71,9 @@ t = malloc(nthread * sizeof(struct threadinfo)); array = malloc(iterations * sizeof(array[0])); + if (! s_silent) + printf("&array[0] = %p\n", array); + pthread_barrier_init(&b, 0, nthread); for (i = 0; i < nthread; i++) @@ -95,9 +100,9 @@ int nthread; int iterations; - nthread = (argc > 1) ? atoi(argv[1]) : 2; + nthread = (argc > 1) ? atoi(argv[1]) : 2; iterations = (argc > 2) ? atoi(argv[2]) : 3; - s_silent = (argc > 3) ? atoi(argv[3]) : 0; + s_silent = (argc > 3) ? atoi(argv[3]) : 0; barriers_and_races(nthread, iterations); ------------------------------------------------------------------------- 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