X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu.c;h=b04b121344c5e0d425c0d2cfaee34a662ecb8cbf;hp=8cbdef9e66b386c0b6ac175b2029e194bfe3b43f;hb=3b55dbf4ce37054fa097a827a0e4ab322cf18ca0;hpb=de4f917ee256706282146e21b29c10a96fa27ec0 diff --git a/urcu.c b/urcu.c index 8cbdef9..b04b121 100644 --- a/urcu.c +++ b/urcu.c @@ -159,6 +159,8 @@ void wait_for_quiescent_state(void) if (wait_loops++ == KICK_READER_LOOPS) { force_mb_single_thread(index->tid); wait_loops = 0; + } else { + cpu_relax(); } } }