X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=tests%2Fbenchmark%2Ftest_urcu_hash_rw.c;h=b76603e6742db7f702ed38d46cd6c73fac4bfff3;hb=9e4e7ad18c86159520b330fab94b93f7ab6d221c;hp=0c4ab20b53d5c3dc35fa2a50316c0f8bb72da5ad;hpb=c8c32a5208d6e624f9ae9466196e355269c611d5;p=urcu.git diff --git a/tests/benchmark/test_urcu_hash_rw.c b/tests/benchmark/test_urcu_hash_rw.c index 0c4ab20..b76603e 100644 --- a/tests/benchmark/test_urcu_hash_rw.c +++ b/tests/benchmark/test_urcu_hash_rw.c @@ -59,10 +59,7 @@ void *test_hash_rw_thr_reader(void *_count) rcu_register_thread(); - while (!test_go) - { - } - cmm_smp_mb(); + wait_until_go(); for (;;) { rcu_read_lock(); @@ -119,10 +116,7 @@ void *test_hash_rw_thr_writer(void *_count) rcu_register_thread(); - while (!test_go) - { - } - cmm_smp_mb(); + wait_until_go(); for (;;) { struct cds_lfht_node *ret_node = NULL;