proxygen
Futex.cpp File Reference
#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.

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::detail
 

Functions

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)