isle/LEGO1/omni/include/mxautolocker.h
2024-03-11 23:09:00 -04:00

18 lines
303 B
C++

#ifndef MXAUTOLOCKER_H
#define MXAUTOLOCKER_H
#include "mxcriticalsection.h"
#define AUTOLOCK(CS) MxAutoLocker lock(&CS);
class MxAutoLocker {
public:
MxAutoLocker(MxCriticalSection* p_criticalSection);
~MxAutoLocker();
private:
MxCriticalSection* m_criticalSection;
};
#endif // MXAUTOLOCKER_H