X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fworkqueue.c;h=39d0e077acc101b5e1588c9a1fae954050bd134c;hb=79eca0929fc50a668a15937b5bf4d1cb97049de8;hp=6707ffe3b45e2c2226d99c3b163d4e1c820028aa;hpb=9e19a6b0d350ffb70e9f29d8eea371c6b7ffad72;p=userspace-rcu.git diff --git a/src/workqueue.c b/src/workqueue.c index 6707ffe..39d0e07 100644 --- a/src/workqueue.c +++ b/src/workqueue.c @@ -238,15 +238,12 @@ static void *workqueue_thread(void *arg) if (cds_wfcq_empty(&workqueue->cbs_head, &workqueue->cbs_tail)) { futex_wait(&workqueue->futex); - (void) poll(NULL, 0, 10); uatomic_dec(&workqueue->futex); /* * Decrement futex before reading * urcu_work list. */ cmm_smp_mb(); - } else { - (void) poll(NULL, 0, 10); } } else { (void) poll(NULL, 0, 10);