From 157530b8b6e11efc5573d5a0db8987a440197aa1 Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 29 Mar 2019 22:28:40 +0800 Subject: *misc --- source/libs/asura-lib-utils/threading/thread_impl_win32.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'source/libs/asura-lib-utils/threading/thread_impl_win32.cpp') diff --git a/source/libs/asura-lib-utils/threading/thread_impl_win32.cpp b/source/libs/asura-lib-utils/threading/thread_impl_win32.cpp index ad859b6..6871c2d 100644 --- a/source/libs/asura-lib-utils/threading/thread_impl_win32.cpp +++ b/source/libs/asura-lib-utils/threading/thread_impl_win32.cpp @@ -11,11 +11,7 @@ namespace AsuraEngine static DWORD WINAPI _thread_win32_runner(LPVOID param) { Thread* thread = (Thread*)param; - while (thread->IsRunning()) - { - thread->Process(); - ::Sleep(100); - } + thread->Process(); return 0; } @@ -55,6 +51,11 @@ namespace AsuraEngine ::TerminateThread(mHandle, FALSE); } + void ThreadImplWin32::Sleep(uint ms) + { + ::Sleep(ms); + } + bool ThreadImplWin32::IsRunning() { if (mHandle) { -- cgit v1.1-26-g67d0