From 012a44bd13ab41d056e7d3884a39027b6cea62b5 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 30 Jul 2019 22:12:11 +0800 Subject: =?UTF-8?q?*=E4=BF=AE=E6=94=B9=E6=88=90=E5=91=98=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E5=89=8D=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../asura-utils/threading/thread_impl_win32.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'source/modules/asura-utils/threading/thread_impl_win32.cpp') 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(); } } -- cgit v1.1-26-g67d0