uatomic_set(&waiter->state, WAITER_WOKEN_UP);
if (!(uatomic_read(&waiter->state) & WAITER_RUNNING)) {
if (futex_noasync(&waiter->state, FUTEX_WAKE, 1,
uatomic_set(&waiter->state, WAITER_WOKEN_UP);
if (!(uatomic_read(&waiter->state) & WAITER_RUNNING)) {
if (futex_noasync(&waiter->state, FUTEX_WAKE, 1,