summaryrefslogtreecommitdiff
path: root/source/modules/asura-utils/threading/thread_impl_win32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-utils/threading/thread_impl_win32.cpp')
-rw-r--r--source/modules/asura-utils/threading/thread_impl_win32.cpp20
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();
}
}