Home
last modified time | relevance | path

Searched refs:DistributedMutex (Results 1 – 8 of 8) sorted by relevance

/rocksdb-6.9/third-party/folly/folly/synchronization/test/
DDistributedMutexTest.cpp411 TEST(DistributedMutex, Basic) { in TEST() argument
412 auto&& mutex = folly::DistributedMutex{}; in TEST()
417 TEST(DistributedMutex, BasicTryLock) { in TEST() argument
418 auto&& mutex = folly::DistributedMutex{}; in TEST()
429 TEST(DistributedMutex, StressTwoThreads) { in TEST() argument
435 TEST(DistributedMutex, StressFourThreads) { in TEST() argument
438 TEST(DistributedMutex, StressFiveThreads) { in TEST() argument
441 TEST(DistributedMutex, StressSixThreads) { in TEST() argument
607 TEST(DistributedMutex, StressTryLock) { in TEST() argument
608 auto&& mutex = folly::DistributedMutex{}; in TEST()
[all …]
/rocksdb-6.9/third-party/folly/folly/synchronization/
DDistributedMutex.h129 class DistributedMutex {
137 DistributedMutex();
138 DistributedMutex(DistributedMutex&&) = delete;
139 DistributedMutex(const DistributedMutex&) = delete;
140 DistributedMutex& operator=(DistributedMutex&&) = delete;
141 DistributedMutex& operator=(const DistributedMutex&) = delete;
298 extern template class detail::distributed_mutex::DistributedMutex<>;
299 using DistributedMutex = detail::distributed_mutex::DistributedMutex<>; variable
DDistributedMutexSpecializations.h18 ::folly::detail::distributed_mutex::DistributedMutex<Atom, TimePublishing>>
21 DistributedMutex<Atom, TimePublishing>> {
25 DistributedMutex<Atom, TimePublishing>>::ProxyLockableUniqueLock;
30 ::folly::detail::distributed_mutex::DistributedMutex<Atom, TimePublishing>>
33 DistributedMutex<Atom, TimePublishing>> {
37 DistributedMutex<Atom, TimePublishing>>::ProxyLockableLockGuard;
DDistributedMutex-inl.h784 friend class DistributedMutex<Atomic, TimePublishing>;
846 DistributedMutex<Atomic, TimePublishing>::DistributedMutex()
1090 DistributedMutex<Atomic, TimePublishing>::lock() {
1096 auto tryLockNoLoad(Atomic& atomic, DistributedMutex<A, T>&)
1097 -> typename DistributedMutex<A, T>::DistributedMutexStateProxy {
1115 DistributedMutex<Atomic, TimePublishing>::try_lock() {
1137 DistributedMutex<Atomic, TimePublishing>& mutex,
1529 void DistributedMutex<Atomic, Publish>::unlock(
1530 typename DistributedMutex::DistributedMutexStateProxy proxy) {
1655 DistributedMutex<Atomic, TimePublishing>::try_lock_until(
[all …]
DDistributedMutex.cpp12 template class DistributedMutex<std::atomic, true>; variable
/rocksdb-6.9/
DCMakeLists.txt78 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" OFF)
80 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" ON)
83 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" OFF)
805 third-party/folly/folly/synchronization/DistributedMutex.cpp
Dsrc.mk303 third-party/folly/folly/synchronization/DistributedMutex.cpp \
DCMakeCache.txt364 //build with folly::DistributedMutex