#include <atomic>
#include <cassert>
#include <chrono>
#include <cstdint>
#include <limits>
#include <type_traits>
#include <folly/portability/Unistd.h>
#include <folly/detail/Futex-inl.h>
Go to the source code of this file.
|
template<typename Futex > |
FutexResult | folly::detail::futexWait (const Futex *futex, uint32_t expected, uint32_t waitMask) |
|
template<typename Futex , class Clock , class Duration > |
FutexResult | folly::detail::futexWaitUntil (const Futex *futex, uint32_t expected, std::chrono::time_point< Clock, Duration > const &deadline, uint32_t waitMask) |
|
template<typename Futex > |
int | folly::detail::futexWake (const Futex *futex, int count, uint32_t wakeMask) |
|