projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remote mutex from RCU write-side
[urcu.git]
/
test_qsbr_gc.c
diff --git
a/test_qsbr_gc.c
b/test_qsbr_gc.c
index 98094a6c80da23c90d738d9f11d8e29fa6e278bf..f38477ebf4281c4582d2433c21af3eff4f89f4f0 100644
(file)
--- a/
test_qsbr_gc.c
+++ b/
test_qsbr_gc.c
@@
-264,13
+264,8
@@
void *thr_writer(void *data)
for (;;) {
new = malloc(sizeof(*new));
for (;;) {
new = malloc(sizeof(*new));
- rcu_copy_mutex_lock();
- old = test_rcu_pointer;
- if (old)
- assert(old->a == 8);
new->a = 8;
old = _rcu_xchg_pointer(&test_rcu_pointer, new);
new->a = 8;
old = _rcu_xchg_pointer(&test_rcu_pointer, new);
- rcu_copy_mutex_unlock();
rcu_gc_reclaim(wtidx, old);
nr_writes++;
if (unlikely(!test_duration_write()))
rcu_gc_reclaim(wtidx, old);
nr_writes++;
if (unlikely(!test_duration_write()))
This page took
0.0245 seconds
and
4
git commands to generate.