Lines Matching refs:futex
408 if (futex(state_.Address(), FUTEX_WAIT, 1, nullptr, nullptr, 0) != 0) { in ExclusiveLock()
512 futex(state_.Address(), FUTEX_WAKE, 1, nullptr, nullptr, 0); in ExclusiveUnlock()
555 futex(state_.Address(), FUTEX_WAKE, -1, nullptr, nullptr, 0); in WakeupToRespondToEmptyCheckpoint()
609 if (futex(state_.Address(), FUTEX_WAIT, cur_state, nullptr, nullptr, 0) != 0) { in ExclusiveLock()
650 futex(state_.Address(), FUTEX_WAKE, -1, nullptr, nullptr, 0); in ExclusiveUnlock()
688 if (futex(state_.Address(), FUTEX_WAIT, cur_state, &rel_ts, nullptr, 0) != 0) { in ExclusiveLockWithTimeout()
729 if (futex(state_.Address(), FUTEX_WAIT, cur_state, nullptr, nullptr, 0) != 0) { in HandleSharedLockContention()
807 futex(state_.Address(), FUTEX_WAKE, -1, nullptr, nullptr, 0); in WakeupToRespondToEmptyCheckpoint()
863 done = futex(sequence_.Address(), FUTEX_CMP_REQUEUE, 0, in Broadcast()
886 int num_woken = futex(sequence_.Address(), FUTEX_WAKE, 1, nullptr, nullptr, 0); in Signal()
911 if (futex(sequence_.Address(), FUTEX_WAIT, cur_sequence, nullptr, nullptr, 0) != 0) { in WaitHoldingLocks()
962 if (futex(sequence_.Address(), FUTEX_WAIT, cur_sequence, &rel_ts, nullptr, 0) != 0) { in TimedWait()