projects
/
userspace-rcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LGPLv2.1 relicensing
[userspace-rcu.git]
/
test_urcu.c
diff --git
a/test_urcu.c
b/test_urcu.c
index 129b33abdb4a3dd6d2e0bea6f567c0caad2fd611..a044d535c6fa1c3b69490650c1206126666c9b61 100644
(file)
--- a/
test_urcu.c
+++ b/
test_urcu.c
@@
-34,6
+34,11
@@
static inline pid_t gettid(void)
}
#endif
}
#endif
+#ifndef DYNAMIC_LINK_TEST
+#define _LGPL_SOURCE
+#else
+#define debug_yield_read()
+#endif
#include "urcu.h"
struct test_array {
#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());
printf("thread_begin %s, thread id : %lx, tid %lu\n",
"reader", pthread_self(), (unsigned long)gettid());
-
u
rcu_register_thread();
+ rcu_register_thread();
for (;;) {
rcu_read_lock();
for (;;) {
rcu_read_lock();
@@
-160,7
+165,7
@@
void *thr_reader(void *_count)
break;
}
break;
}
-
u
rcu_unregister_thread();
+ rcu_unregister_thread();
*count = nr_reads;
printf("thread_end %s, thread id : %lx, tid %lu\n",
*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;
if (old)
assert(old->a == 8);
new->a = 8;
- old =
u
rcu_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)
rcu_copy_mutex_unlock();
/* can be done after unlock */
if (old)
This page took
0.023516 seconds
and
4
git commands to generate.