X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=test_urcu.c;h=a044d535c6fa1c3b69490650c1206126666c9b61;hp=129b33abdb4a3dd6d2e0bea6f567c0caad2fd611;hb=121a5d44c8cc7197116df73854cb94c6cfbad0b0;hpb=ad7de003b45b3a7339b90208c321517c2dcbdc3e diff --git a/test_urcu.c b/test_urcu.c index 129b33a..a044d53 100644 --- a/test_urcu.c +++ b/test_urcu.c @@ -34,6 +34,11 @@ static inline pid_t gettid(void) } #endif +#ifndef DYNAMIC_LINK_TEST +#define _LGPL_SOURCE +#else +#define debug_yield_read() +#endif #include "urcu.h" struct test_array { @@ -146,7 +151,7 @@ void *thr_reader(void *_count) printf("thread_begin %s, thread id : %lx, tid %lu\n", "reader", pthread_self(), (unsigned long)gettid()); - urcu_register_thread(); + rcu_register_thread(); for (;;) { rcu_read_lock(); @@ -160,7 +165,7 @@ void *thr_reader(void *_count) break; } - urcu_unregister_thread(); + rcu_unregister_thread(); *count = nr_reads; printf("thread_end %s, thread id : %lx, tid %lu\n", @@ -184,7 +189,7 @@ void *thr_writer(void *_count) if (old) assert(old->a == 8); new->a = 8; - old = urcu_publish_content(&test_rcu_pointer, new); + old = rcu_publish_content(&test_rcu_pointer, new); rcu_copy_mutex_unlock(); /* can be done after unlock */ if (old)