Make sure the rwlock and per thread lock could detect races
[urcu.git] / test_rwlock.c
index 76156cb01064e335b729be9458f0fdd9a0720c16..ef3ce2c73bb49c14571703c9d9d6eb94e5ba164a 100644 (file)
@@ -65,7 +65,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;
 
@@ -152,6 +152,7 @@ void *thr_writer(void *_count)
 
        for (;;) {
                pthread_rwlock_wrlock(&lock);
+               test_array.a = 0;
                test_array.a = 8;
                pthread_rwlock_unlock(&lock);
                nr_writes++;
This page took 0.024015 seconds and 4 git commands to generate.