X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=test_perthreadlock.c;h=7b6a65c8c6fb18a68531e13c19587e44aad6729c;hp=078e6594a19faeddd068a9f49e545992b1553505;hb=2b4e41252ca7ad279d2aa91f2a011b36aa56b224;hpb=78efb485e9baa0408e8d96932a68784bc19e59a5 diff --git a/test_perthreadlock.c b/test_perthreadlock.c index 078e659..7b6a65c 100644 --- a/test_perthreadlock.c +++ b/test_perthreadlock.c @@ -69,7 +69,7 @@ static volatile int test_go, test_stop; static int wdelay; -static struct test_array test_array = { 8 }; +static volatile struct test_array test_array = { 8 }; static unsigned long duration; @@ -162,6 +162,7 @@ void *thr_writer(void *data) for (tidx = 0; tidx < nr_readers; tidx++) { pthread_mutex_lock(&per_thread_lock[tidx].lock); } + test_array.a = 0; test_array.a = 8; for (tidx = nr_readers - 1; tidx >= 0; tidx--) { pthread_mutex_unlock(&per_thread_lock[tidx].lock);