Lines Matching full:mutex
135 static Mutex* atomicallyInitializedStaticMutex;
150 static Mutex& threadMapMutex()
152 static Mutex mutex;
153 return mutex;
159 atomicallyInitializedStaticMutex = new Mutex;
283 Mutex::Mutex()
289 Mutex::~Mutex()
294 void Mutex::lock()
300 bool Mutex::tryLock()
307 // owned this mutex (see e.g., IconDatabase::getOrCreateIconRecord)
326 void Mutex::unlock()
332 bool PlatformCondition::timedWait(PlatformMutex& mutex, DWORD durationMilliseconds)
341 LeaveCriticalSection(&mutex.m_internalMutex);
373 EnterCriticalSection (&mutex.m_internalMutex);
460 void ThreadCondition::wait(Mutex& mutex)
462 m_condition.timedWait(mutex.impl(), INFINITE);
465 Mutex& mutex, double absoluteTime)
475 wait(mutex);
480 return m_condition.timedWait(mutex.impl(), static_cast<unsigned long>(intervalMilliseconds));