/external/chromium_org/third_party/WebKit/Source/wtf/ |
H A D | ThreadingPrimitives.h | 79 class WTF_EXPORT MutexBase { class in namespace:WTF 80 WTF_MAKE_NONCOPYABLE(MutexBase); WTF_MAKE_FAST_ALLOCATED; 82 ~MutexBase(); 94 MutexBase(bool recursive); 99 class WTF_EXPORT Mutex : public MutexBase { 101 Mutex() : MutexBase(false) { } 105 class WTF_EXPORT RecursiveMutex : public MutexBase { 107 RecursiveMutex() : MutexBase(true) { } 111 typedef Locker<MutexBase> MutexLocker; 136 void wait(MutexBase [all...] |
H A D | ThreadingPthreads.cpp | 113 MutexBase::MutexBase(bool recursive) function in class:WTF::MutexBase 128 MutexBase::~MutexBase() 134 void MutexBase::lock() 143 void MutexBase::unlock() 203 void ThreadCondition::wait(MutexBase& mutex) 213 bool ThreadCondition::timedWait(MutexBase& mutex, double absoluteTime)
|
H A D | ThreadingWin.cpp | 158 MutexBase::MutexBase(bool recursive) function in class:WTF::MutexBase 164 MutexBase::~MutexBase() 169 void MutexBase::lock() 175 void MutexBase::unlock() 352 void ThreadCondition::wait(MutexBase& mutex) 357 bool ThreadCondition::timedWait(MutexBase& mutex, double absoluteTime)
|
/external/chromium_org/testing/gtest/include/gtest/internal/ |
H A D | gtest-port.h | 1850 // MutexBase and Mutex implement mutex on pthreads-based platforms. 1851 class MutexBase { class in namespace:testing::internal 1880 // This means MutexBase has to be a POD and its member variables 1896 extern ::testing::internal::MutexBase mutex 1905 ::testing::internal::MutexBase mutex = { PTHREAD_MUTEX_INITIALIZER, false } 1908 // shares its API with MutexBase otherwise. 1909 class Mutex : public MutexBase { 1930 explicit GTestMutexLock(MutexBase* mutex) 1936 MutexBase* const mutex_;
|
/external/chromium_org/third_party/mesa/src/src/gtest/include/gtest/internal/ |
H A D | gtest-port.h | 1185 // MutexBase and Mutex implement mutex on pthreads-based platforms. They 1193 // MutexBase implements behavior for both statically and dynamically 1194 // allocated mutexes. Do not use MutexBase directly. Instead, write 1204 class MutexBase { class in namespace:testing::internal 1231 // This means MutexBase has to be a POD and its member variables 1240 extern ::testing::internal::MutexBase mutex 1244 ::testing::internal::MutexBase mutex = { PTHREAD_MUTEX_INITIALIZER, 0 } 1247 // shares its API with MutexBase otherwise. 1248 class Mutex : public MutexBase { 1267 explicit GTestMutexLock(MutexBase* mute [all...] |
/external/gtest/include/gtest/internal/ |
H A D | gtest-port.h | 1317 // MutexBase and Mutex implement mutex on pthreads-based platforms. They 1325 // MutexBase implements behavior for both statically and dynamically 1326 // allocated mutexes. Do not use MutexBase directly. Instead, write 1336 class MutexBase { class in namespace:testing::internal 1365 // This means MutexBase has to be a POD and its member variables 1381 extern ::testing::internal::MutexBase mutex 1390 ::testing::internal::MutexBase mutex = { PTHREAD_MUTEX_INITIALIZER, false } 1393 // shares its API with MutexBase otherwise. 1394 class Mutex : public MutexBase { 1413 explicit GTestMutexLock(MutexBase* mute [all...] |
/external/llvm/utils/unittest/googletest/include/gtest/internal/ |
H A D | gtest-port.h | 1195 // MutexBase and Mutex implement mutex on pthreads-based platforms. They 1203 // MutexBase implements behavior for both statically and dynamically 1204 // allocated mutexes. Do not use MutexBase directly. Instead, write 1214 class MutexBase { class in namespace:testing::internal 1241 // This means MutexBase has to be a POD and its member variables 1250 extern ::testing::internal::MutexBase mutex 1254 ::testing::internal::MutexBase mutex = { PTHREAD_MUTEX_INITIALIZER, 0 } 1257 // shares its API with MutexBase otherwise. 1258 class Mutex : public MutexBase { 1277 explicit GTestMutexLock(MutexBase* mute [all...] |
/external/mesa3d/src/gtest/include/gtest/internal/ |
H A D | gtest-port.h | 1185 // MutexBase and Mutex implement mutex on pthreads-based platforms. They 1193 // MutexBase implements behavior for both statically and dynamically 1194 // allocated mutexes. Do not use MutexBase directly. Instead, write 1204 class MutexBase { class in namespace:testing::internal 1231 // This means MutexBase has to be a POD and its member variables 1240 extern ::testing::internal::MutexBase mutex 1244 ::testing::internal::MutexBase mutex = { PTHREAD_MUTEX_INITIALIZER, 0 } 1247 // shares its API with MutexBase otherwise. 1248 class Mutex : public MutexBase { 1267 explicit GTestMutexLock(MutexBase* mute [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/heap/ |
H A D | ThreadState.h | 752 explicit SafePointAwareMutexLocker(MutexBase& mutex, ThreadState::StackState stackState = ThreadState::HeapPointersOnStack) 795 MutexBase& m_mutex;
|
/external/chromium_org/third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/ |
H A D | gtest.h | 2424 // MutexBase and Mutex implement mutex on pthreads-based platforms. They 2432 // MutexBase implements behavior for both statically and dynamically 2433 // allocated mutexes. Do not use MutexBase directly. Instead, write 2443 class MutexBase { class in namespace:std::tr1 2472 // This means MutexBase has to be a POD and its member variables 2488 extern ::testing::internal::MutexBase mutex 2497 ::testing::internal::MutexBase mutex = { PTHREAD_MUTEX_INITIALIZER, false } 2500 // shares its API with MutexBase otherwise. 2501 class Mutex : public MutexBase { 2520 explicit GTestMutexLock(MutexBase* mute [all...] |
/external/libvpx/libvpx/third_party/googletest/src/include/gtest/ |
H A D | gtest.h | 2424 // MutexBase and Mutex implement mutex on pthreads-based platforms. They 2432 // MutexBase implements behavior for both statically and dynamically 2433 // allocated mutexes. Do not use MutexBase directly. Instead, write 2443 class MutexBase { class in namespace:std::tr1 2472 // This means MutexBase has to be a POD and its member variables 2488 extern ::testing::internal::MutexBase mutex 2497 ::testing::internal::MutexBase mutex = { PTHREAD_MUTEX_INITIALIZER, false } 2500 // shares its API with MutexBase otherwise. 2501 class Mutex : public MutexBase { 2520 explicit GTestMutexLock(MutexBase* mute [all...] |