1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
This commit is contained in:
jules 2007-07-17 15:19:50 +00:00
parent 7989702525
commit 727215e270

View file

@ -333,17 +333,19 @@ bool MessageManager::currentThreadHasLockedMessageManager() const
//==============================================================================
MessageManagerLock::MessageManagerLock() throw()
: locked (true)
: locked (false)
{
if (MessageManager::instance != 0)
{
MessageManager::instance->messageDispatchLock.enter();
lastLockingThreadId = MessageManager::instance->currentLockingThreadId;
MessageManager::instance->currentLockingThreadId = Thread::getCurrentThreadId();
locked = true;
}
}
MessageManagerLock::MessageManagerLock (Thread* const thread) throw()
: locked (false)
{
jassert (thread != 0); // This will only work if you give it a valid thread!
@ -360,10 +362,7 @@ MessageManagerLock::MessageManagerLock (Thread* const thread) throw()
}
if (thread != 0 && thread->threadShouldExit())
{
locked = false;
break;
}
Thread::sleep (1);
}