summaryrefslogtreecommitdiff
path: root/source/modules/asura-utils/threading/mutex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-utils/threading/mutex.cpp')
-rw-r--r--source/modules/asura-utils/threading/mutex.cpp42
1 files changed, 21 insertions, 21 deletions
diff --git a/source/modules/asura-utils/threading/mutex.cpp b/source/modules/asura-utils/threading/mutex.cpp
index bd7d419..a36af1b 100644
--- a/source/modules/asura-utils/threading/mutex.cpp
+++ b/source/modules/asura-utils/threading/mutex.cpp
@@ -8,20 +8,20 @@ namespace AsuraEngine
{
#define try_create_mutex(impl)\
- if (!mImpl) \
+ if (!m_Impl) \
{ \
try \
{ \
- mImpl = new impl(); \
+ m_Impl = new impl(); \
} \
catch (Exception& e) \
{ \
- mImpl = nullptr; \
+ m_Impl = nullptr; \
} \
}
Mutex::Mutex()
- : mImpl(nullptr)
+ : m_Impl(nullptr)
{
#if ASURA_MUTEX_WIN32_CRITICLE_SECTION
try_create_mutex(MutexImplWin32_CS);
@@ -29,49 +29,49 @@ namespace AsuraEngine
#if ASURA_MUTEX_WIN32_KERNAL_MUTEX
try_create_mutex(MutexImplWin32_KM);
#endif
- ASSERT(mImpl);
+ ASSERT(m_Impl);
}
Mutex::~Mutex()
{
- if(mImpl)
- delete mImpl;
+ if(m_Impl)
+ delete m_Impl;
}
void Mutex::Lock()
{
- ASSERT(mImpl);
+ ASSERT(m_Impl);
- mImpl->Lock();
+ m_Impl->Lock();
}
void Mutex::Unlock()
{
- ASSERT(mImpl);
+ ASSERT(m_Impl);
- mImpl->Unlock();
+ m_Impl->Unlock();
}
#if ASURA_MUTEX_WIN32_CRITICLE_SECTION
MutexImplWin32_CS::MutexImplWin32_CS()
{
- ::InitializeCriticalSection(&mMutex);
+ ::InitializeCriticalSection(&m_Mutex);
}
MutexImplWin32_CS::~MutexImplWin32_CS()
{
- ::DeleteCriticalSection(&mMutex);
+ ::DeleteCriticalSection(&m_Mutex);
}
void MutexImplWin32_CS::Lock()
{
- ::EnterCriticalSection(&mMutex);
+ ::EnterCriticalSection(&m_Mutex);
}
void MutexImplWin32_CS::Unlock()
{
- ::LeaveCriticalSection(&mMutex);
+ ::LeaveCriticalSection(&m_Mutex);
}
#endif // ASURA_MUTEX_WIN32_CRITICLE_SECTION
@@ -80,25 +80,25 @@ namespace AsuraEngine
MutexImplWin32_KM::MutexImplWin32_KM()
{
- mHandle = ::CreateMutex(NULL, FALSE, NULL);
- if (!mHandle)
+ m_Handle = ::CreateMutex(NULL, FALSE, NULL);
+ if (!m_Handle)
throw Exception("Cant use win32 mutex.");
}
MutexImplWin32_KM::~MutexImplWin32_KM()
{
- ::CloseHandle(mHandle);
- mHandle = NULL;
+ ::CloseHandle(m_Handle);
+ m_Handle = NULL;
}
void MutexImplWin32_KM::Lock()
{
- ::WaitForSingleObject(mHandle, ASURA_MUTEX_MAXWAIT);
+ ::WaitForSingleObject(m_Handle, ASURA_MUTEX_MAXWAIT);
}
void MutexImplWin32_KM::Unlock()
{
- ::ReleaseMutex(mHandle);
+ ::ReleaseMutex(m_Handle);
}
#endif // ASURA_MUTEX_WIN32_KERNAL_MUTEX