proxygen
AtomicNotification.h File Reference
#include <atomic>
#include <condition_variable>
#include <folly/synchronization/AtomicNotification-inl.h>

Go to the source code of this file.

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 

Typedefs

using folly::atomic_uint_fast_wait_t = std::atomic< std::uint32_t >
 

Functions

template<typename Integer >
void folly::atomic_wait (const std::atomic< Integer > *atomic, Integer expected)
 
template<typename Integer , typename Clock , typename Duration >
std::cv_status folly::atomic_wait_until (const std::atomic< Integer > *atomic, Integer expected, const std::chrono::time_point< Clock, Duration > &deadline)
 
template<typename Integer >
void folly::atomic_notify_one (const std::atomic< Integer > *atomic)
 
template<typename Integer >
void folly::atomic_notify_all (const std::atomic< Integer > *atomic)