proxygen
|
Go to the source code of this file.
Namespaces | |
folly | |
—— Concurrent Priority Queue Implementation —— | |
folly::detail | |
folly::detail::member | |
Macros | |
#define | FOLLY_LOCK_TRAITS_HAVE_TIMED_MUTEXES 1 |
Enumerations | |
enum | folly::detail::MutexLevel { folly::detail::MutexLevel::UNIQUE, folly::detail::MutexLevel::SHARED, folly::detail::MutexLevel::UPGRADE } |
Functions | |
folly::detail::member::FOLLY_CREATE_MEMBER_INVOKE_TRAITS (lock, lock) | |
folly::detail::member::FOLLY_CREATE_MEMBER_INVOKE_TRAITS (try_lock_for, try_lock_for) | |
folly::detail::member::FOLLY_CREATE_MEMBER_INVOKE_TRAITS (lock_shared, lock_shared) | |
folly::detail::member::FOLLY_CREATE_MEMBER_INVOKE_TRAITS (lock_upgrade, lock_upgrade) | |
#define FOLLY_LOCK_TRAITS_HAVE_TIMED_MUTEXES 1 |
This module provides a traits class for describing properties about mutex classes.
This is a primitive for building higher-level abstractions that can work with a variety of mutex classes. For instance, this allows folly::Synchronized to support a number of different mutex types.
Definition at line 37 of file LockTraits.h.