X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=test_urcu.c;h=72cceebdd331473d35e516721a9640cf2a3a737f;hp=129b33abdb4a3dd6d2e0bea6f567c0caad2fd611;hb=af02d47e5d0712e5ccde6d8f1ee89f18de798cad;hpb=5873cd17404d996680e6afc2f11c2a3ee9b354fa diff --git a/test_urcu.c b/test_urcu.c index 129b33a..72cceeb 100644 --- a/test_urcu.c +++ b/test_urcu.c @@ -5,7 +5,19 @@ * * Copyright February 2009 - Mathieu Desnoyers * - * Distributed under GPLv2 + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #include @@ -34,6 +46,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 +163,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 +177,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 +201,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)