isle/LEGO1/omni/src/system/mxautolock.cpp
2024-09-11 22:20:13 +02:00

24 lines
450 B
C++

#include "mxautolock.h"
#include "mxcriticalsection.h"
// FUNCTION: LEGO1 0x100b8ed0
// FUNCTION: BETA10 0x101386f0
MxAutoLock::MxAutoLock(MxCriticalSection* p_criticalSection)
{
m_criticalSection = p_criticalSection;
if (m_criticalSection != NULL) {
m_criticalSection->Enter();
}
}
// FUNCTION: LEGO1 0x100b8ef0
// FUNCTION: BETA10 0x10138744
MxAutoLock::~MxAutoLock()
{
if (m_criticalSection != NULL) {
m_criticalSection->Leave();
}
}