mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-11-27 01:45:37 -05:00
e3d7188ec9
* Use AUTOLOCK macro * MxAutoLock * Remove semicolon Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com> --------- Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
17 lines
288 B
C++
17 lines
288 B
C++
#ifndef MXAUTOLOCK_H
|
|
#define MXAUTOLOCK_H
|
|
|
|
#include "mxcriticalsection.h"
|
|
|
|
#define AUTOLOCK(CS) MxAutoLock lock(&CS)
|
|
|
|
class MxAutoLock {
|
|
public:
|
|
MxAutoLock(MxCriticalSection* p_criticalSection);
|
|
~MxAutoLock();
|
|
|
|
private:
|
|
MxCriticalSection* m_criticalSection;
|
|
};
|
|
|
|
#endif // MXAUTOLOCK_H
|