proxygen
Spin.h File Reference
#include <algorithm>
#include <chrono>
#include <thread>
#include <folly/portability/Asm.h>
#include <folly/synchronization/WaitOptions.h>

Go to the source code of this file.

Namespaces

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

Enumerations

enum  folly::detail::spin_result { folly::detail::spin_result::success, folly::detail::spin_result::timeout, folly::detail::spin_result::advance }
 

Functions

template<typename Clock , typename Duration , typename F >
spin_result folly::detail::spin_pause_until (std::chrono::time_point< Clock, Duration > const &deadline, WaitOptions const &opt, F f)
 
template<typename Clock , typename Duration , typename F >
spin_result folly::detail::spin_yield_until (std::chrono::time_point< Clock, Duration > const &deadline, F f)