|
template<class Rep , class Period > |
static bool | try_lock_upgrade_for (Mutex &mutex, const std::chrono::duration< Rep, Period > &timeout) |
|
template<class Rep , class Period > |
static bool | try_unlock_upgrade_and_lock_for (Mutex &mutex, const std::chrono::duration< Rep, Period > &timeout) |
|
static void | lock_upgrade (Mutex &mutex) |
|
static void | unlock_upgrade (Mutex &mutex) |
|
static bool | try_lock_upgrade (Mutex &mutex) |
|
static void | unlock_upgrade_and_lock (Mutex &mutex) |
|
static void | unlock_and_lock_upgrade (Mutex &mutex) |
|
static void | unlock_and_lock_shared (Mutex &mutex) |
|
static void | unlock_upgrade_and_lock_shared (Mutex &mutex) |
|
static void | lock_shared (Mutex &mutex) |
|
static void | unlock_shared (Mutex &mutex) |
|
static bool | try_lock_shared (Mutex &mutex) |
|
static void | lock (Mutex &mutex) |
|
static void | unlock (Mutex &mutex) |
|
static bool | try_lock (Mutex &mutex) |
|
template<class Rep , class Period > |
static bool | try_lock_for (Mutex &mutex, const std::chrono::duration< Rep, Period > &timeout) |
|
template<class Rep , class Period > |
static bool | try_lock_shared_for (Mutex &mutex, const std::chrono::duration< Rep, Period > &timeout) |
|
template<class Rep , class Period > |
static bool | try_lock_for (Mutex &mutex, const std::chrono::duration< Rep, Period > &timeout) |
|
template<class Mutex>
struct folly::detail::LockTraitsImpl< Mutex, MutexLevel::UPGRADE, true >
Definition at line 319 of file LockTraits.h.