diff options
Diffstat (limited to 'source/modules/asura-utils/threading/thread_impl_win32.cpp')
-rw-r--r-- | source/modules/asura-utils/threading/thread_impl_win32.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/source/modules/asura-utils/threading/thread_impl_win32.cpp b/source/modules/asura-utils/threading/thread_impl_win32.cpp index 0e1569c..61b1c13 100644 --- a/source/modules/asura-utils/threading/thread_impl_win32.cpp +++ b/source/modules/asura-utils/threading/thread_impl_win32.cpp @@ -22,15 +22,15 @@ namespace AsuraEngine ThreadImplWin32::~ThreadImplWin32() { - if (!mHandle) return; - ::CloseHandle(mHandle); - mHandle = 0; + if (!m_Handle) return; + ::CloseHandle(m_Handle); + m_Handle = 0; } bool ThreadImplWin32::Start(Threadable* thread, uint32 stacksize/*=0*/) { assert(!IsRunning()); - mHandle = ::CreateThread( + m_Handle = ::CreateThread( NULL , stacksize , _thread_win32_runner @@ -38,18 +38,18 @@ namespace AsuraEngine , 0 /*е*/ , NULL); - return mHandle; + return m_Handle; } void ThreadImplWin32::Join() { // ̵߳ȴ̷߳ - ::WaitForSingleObject(mHandle, INFINITE); + ::WaitForSingleObject(m_Handle, INFINITE); } void ThreadImplWin32::Kill() { - ::TerminateThread(mHandle, FALSE); + ::TerminateThread(m_Handle, FALSE); } void ThreadImplWin32::Sleep(uint ms) @@ -59,10 +59,10 @@ namespace AsuraEngine bool ThreadImplWin32::IsRunning() { - if (mHandle) { + if (m_Handle) { DWORD exitCode = 0; // https://blog.csdn.net/yuanmeng567/article/details/19485719 - ::GetExitCodeThread(mHandle, &exitCode); + ::GetExitCodeThread(m_Handle, &exitCode); return exitCode == STILL_ACTIVE; } return false; @@ -70,7 +70,7 @@ namespace AsuraEngine bool ThreadImplWin32::IsCurrent() { - return mHandle == ::GetCurrentThread(); + return m_Handle == ::GetCurrentThread(); } } |