X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu.c;h=0ebe4fd796927a7cd2d204cfff75ed746e55dc91;hb=0cdbb97c1452c0413c99db75b9841fe3b6243618;hp=8ff39db1331e5a33cfc102b9fb3283e6c58fc2df;hpb=7e30abe3df0e83eeb741bfc18d07cb016af804a1;p=urcu.git diff --git a/urcu.c b/urcu.c index 8ff39db..0ebe4fd 100644 --- a/urcu.c +++ b/urcu.c @@ -208,7 +208,7 @@ static void wait_gp(void) /* Read reader_gp before read futex */ force_mb_all_threads(); if (uatomic_read(&gp_futex) == -1) - futex(&gp_futex, FUTEX_WAIT, -1, + futex_async(&gp_futex, FUTEX_WAIT, -1, NULL, NULL, 0); }