proxygen
|
#include <folly/Random.h>
#include <folly/Synchronized.h>
#include <folly/container/Foreach.h>
#include <folly/portability/GTest.h>
#include <glog/logging.h>
#include <algorithm>
#include <condition_variable>
#include <functional>
#include <map>
#include <random>
#include <thread>
#include <vector>
Go to the source code of this file.
Classes | |
struct | folly::sync_tests::NotCopiableNotMovable |
Namespaces | |
folly | |
—— Concurrent Priority Queue Implementation —— | |
folly::sync_tests | |
Functions | |
std::mt19937 & | folly::sync_tests::getRNG () |
void | folly::sync_tests::randomSleep (std::chrono::milliseconds min, std::chrono::milliseconds max) |
template<class Function > | |
void | folly::sync_tests::runParallel (size_t numThreads, const Function &function) |
template<class Mutex > | |
std::enable_if< folly::LockTraits< Mutex >::is_shared >::type | folly::sync_tests::testBasicImpl () |
template<class Mutex > | |
std::enable_if<!folly::LockTraits< Mutex >::is_shared >::type | folly::sync_tests::testBasicImpl () |
template<class Mutex > | |
void | folly::sync_tests::testBasic () |
template<class Mutex > | |
std::enable_if< folly::LockTraits< Mutex >::is_shared >::type | folly::sync_tests::testWithLock () |
template<class Mutex > | |
std::enable_if<!folly::LockTraits< Mutex >::is_shared >::type | folly::sync_tests::testWithLock () |
template<class Mutex > | |
void | folly::sync_tests::testUnlockCommon () |
template<class Mutex > | |
std::enable_if< folly::LockTraits< Mutex >::is_shared >::type | folly::sync_tests::testUnlock () |
template<class Mutex > | |
std::enable_if<!folly::LockTraits< Mutex >::is_shared >::type | folly::sync_tests::testUnlock () |
template<class Mutex > | |
void | folly::sync_tests::testDeprecated () |
template<class Mutex > | |
void | folly::sync_tests::testConcurrency () |
template<class Mutex > | |
void | folly::sync_tests::testAcquireLocked () |
template<class Mutex > | |
void | folly::sync_tests::testAcquireLockedWithConst () |
template<class Mutex > | |
void | folly::sync_tests::testDualLocking () |
template<class Mutex > | |
void | folly::sync_tests::testDualLockingWithConst () |
template<class Mutex > | |
void | folly::sync_tests::testTimed () |
template<class Mutex > | |
void | folly::sync_tests::testTimedShared () |
template<class Mutex > | |
void | folly::sync_tests::testTimedSynchronized () |
template<class Mutex > | |
void | folly::sync_tests::testTimedSynchronizedWithConst () |
template<class Mutex > | |
void | folly::sync_tests::testConstCopy () |
template<class Mutex > | |
void | folly::sync_tests::testInPlaceConstruction () |
template<class Mutex > | |
void | folly::sync_tests::testExchange () |