diff options
author | chai <chaifix@163.com> | 2019-07-30 22:12:11 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-07-30 22:12:11 +0800 |
commit | 012a44bd13ab41d056e7d3884a39027b6cea62b5 (patch) | |
tree | d835819273cdc394b5339072b887399cde3aea27 /source/modules/asura-utils/threading/mutex.cpp | |
parent | 51a715ffe0b138960846e9f407a1290037931b33 (diff) |
*修改成员变量前缀
Diffstat (limited to 'source/modules/asura-utils/threading/mutex.cpp')
-rw-r--r-- | source/modules/asura-utils/threading/mutex.cpp | 42 |
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 |