Name
unqueue_me —
Remove the futex_q from its futex_hash_bucket
Synopsis
int unqueue_me ( | struct futex_q * q); |
Description
The q->lock_ptr must not be held by the caller. A call to unqueue_me must
be paired with exactly one earlier call to queue_me.
Return
1 - if the futex_q was still queued (and we removed unqueued it);
0 - if the futex_q was already removed by the waking thread