proxygen
ParkingLot.h File Reference
#include <atomic>
#include <condition_variable>
#include <mutex>
#include <folly/Hash.h>
#include <folly/Indestructible.h>
#include <folly/Optional.h>
#include <folly/Portability.h>
#include <folly/Unit.h>
#include <folly/lang/SafeAssert.h>

Go to the source code of this file.

Classes

struct  folly::parking_lot_detail::WaitNodeBase
 
struct  folly::parking_lot_detail::Bucket
 
class  folly::ParkingLot< Data >
 
struct  folly::ParkingLot< Data >::WaitNode
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::parking_lot_detail
 

Enumerations

enum  folly::UnparkControl { folly::UnparkControl::RetainContinue, folly::UnparkControl::RemoveContinue, folly::UnparkControl::RetainBreak, folly::UnparkControl::RemoveBreak }
 
enum  folly::ParkResult { folly::ParkResult::Skip, folly::ParkResult::Unpark, folly::ParkResult::Timeout }