Home | History | Annotate | Download | only in wtf

Lines Matching refs:m_condition

432     m_condition.m_waitersGone = 0;
433 m_condition.m_waitersBlocked = 0;
434 m_condition.m_waitersToUnblock = 0;
435 m_condition.m_blockLock = CreateSemaphore(0, 1, 1, 0);
436 m_condition.m_blockQueue = CreateSemaphore(0, 0, MaxSemaphoreCount, 0);
437 m_condition.m_unblockLock = CreateMutex(0, 0, 0);
439 if (!m_condition.m_blockLock || !m_condition.m_blockQueue || !m_condition.m_unblockLock) {
440 if (m_condition.m_blockLock)
441 CloseHandle(m_condition.m_blockLock);
442 if (m_condition.m_blockQueue)
443 CloseHandle(m_condition.m_blockQueue);
444 if (m_condition.m_unblockLock)
445 CloseHandle(m_condition.m_unblockLock);
451 CloseHandle(m_condition.m_blockLock);
452 CloseHandle(m_condition.m_blockQueue);
453 CloseHandle(m_condition.m_unblockLock);
458 m_condition.timedWait(mutex.impl(), INFINITE);
471 return m_condition.timedWait(mutex.impl(), interval);
476 m_condition.signal(false); // Unblock only 1 thread.
481 m_condition.signal(true); // Unblock all threads.