Include pthread.h in urcu.h
[urcu.git] / test_urcu_timing.c
index 57fda4fd4b9719b576aa152c4c62f0199ace4a04..f97a5c1e3c9a15d3055c596a72a3d4d9e61d3fbc 100644 (file)
@@ -94,7 +94,7 @@ static cycles_t reader_time[NR_READ] __attribute__((aligned(128)));
 
 void *thr_reader(void *arg)
 {
-       int qparity, i, j;
+       int i, j;
        struct test_array *local_ptr;
        cycles_t time1, time2;
 
@@ -107,12 +107,12 @@ void *thr_reader(void *arg)
        time1 = get_cycles();
        for (i = 0; i < OUTER_READ_LOOP; i++) {
                for (j = 0; j < INNER_READ_LOOP; j++) {
-                       rcu_read_lock(&qparity);
+                       rcu_read_lock();
                        local_ptr = rcu_dereference(test_rcu_pointer);
                        if (local_ptr) {
                                assert(local_ptr->a == 8);
                        }
-                       rcu_read_unlock(&qparity);
+                       rcu_read_unlock();
                }
        }
        time2 = get_cycles();
@@ -145,7 +145,7 @@ void *thr_writer(void *arg)
                        assert(old->a == 8);
                }
                new->a = 8;
-               old = urcu_publish_content((void **)&test_rcu_pointer, new);
+               old = urcu_publish_content(&test_rcu_pointer, new);
                rcu_copy_mutex_unlock();
                /* can be done after unlock */
                if (old) {
This page took 0.023392 seconds and 4 git commands to generate.