Searched refs:MutexBase (Results 1 - 11 of 11) sorted by relevance

/external/chromium_org/third_party/WebKit/Source/wtf/
H A DThreadingPrimitives.h79 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 DThreadingPthreads.cpp113 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 DThreadingWin.cpp158 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 Dgtest-port.h1850 // 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 Dgtest-port.h1185 // 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 Dgtest-port.h1317 // 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 Dgtest-port.h1195 // 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 Dgtest-port.h1185 // 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 DThreadState.h752 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 Dgtest.h2424 // 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 Dgtest.h2424 // 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...]

Completed in 1412 milliseconds