#include <folly/detail/Futex.h>
#include <folly/ScopeGuard.h>
#include <folly/hash/Hash.h>
#include <folly/portability/SysSyscall.h>
#include <stdint.h>
#include <string.h>
#include <array>
#include <cerrno>
#include <folly/synchronization/ParkingLot.h>
Go to the source code of this file.
|
int | folly::detail::futexWakeImpl (const Futex< std::atomic > *futex, int count, uint32_t wakeMask) |
|
int | folly::detail::futexWakeImpl (const Futex< EmulatedFutexAtomic > *futex, int count, uint32_t wakeMask) |
|
FutexResult | folly::detail::futexWaitImpl (const Futex< std::atomic > *futex, uint32_t expected, system_clock::time_point const *absSystemTime, steady_clock::time_point const *absSteadyTime, uint32_t waitMask) |
|
FutexResult | folly::detail::futexWaitImpl (const Futex< EmulatedFutexAtomic > *futex, uint32_t expected, system_clock::time_point const *absSystemTime, steady_clock::time_point const *absSteadyTime, uint32_t waitMask) |
|