0ad/source/tools/atlas/GameInterface/MessageHandlerImpl.cpp
Ykkrosh 5c4d41fd0f Initial parts of Atlas integration
This was SVN commit r2435.
2005-06-25 02:21:26 +00:00

40 lines
560 B
C++

#include "precompiled.h"
#include "MessageHandlerImpl.h"
using namespace AtlasMessage;
void MessageHandlerImpl::Add(IMessage* msg)
{
m_Mutex.Lock();
m_Queue.push(msg);
m_Mutex.Unlock();
}
IMessage* MessageHandlerImpl::Retrieve()
{
m_Mutex.Lock();
IMessage* msg = NULL;
if (! m_Queue.empty())
{
msg = m_Queue.front();
m_Queue.pop();
}
m_Mutex.Unlock();
return msg;
}
void MessageHandlerImpl::Query(IMessage&)
{
}
void MessageHandlerImpl::QueryDone()
{
}
MessageHandler* g_MessageHandler = NULL;