diff options
author | chai <chaifix@163.com> | 2019-03-30 11:59:35 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-03-30 11:59:35 +0800 |
commit | c270d033fa04873ee7a8925dbb00cae5edc4555c (patch) | |
tree | ee27a45c5b946b08dd7a726a925028f6ca3eabf1 /source/modules/asura-utils/threading/thread_impl_win32.cpp | |
parent | 771df5c31cd5653467fd6e76c1a3e002ca39582c (diff) |
*misc
Diffstat (limited to 'source/modules/asura-utils/threading/thread_impl_win32.cpp')
-rw-r--r-- | source/modules/asura-utils/threading/thread_impl_win32.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/source/modules/asura-utils/threading/thread_impl_win32.cpp b/source/modules/asura-utils/threading/thread_impl_win32.cpp index 6871c2d..0e1569c 100644 --- a/source/modules/asura-utils/threading/thread_impl_win32.cpp +++ b/source/modules/asura-utils/threading/thread_impl_win32.cpp @@ -3,6 +3,8 @@ #include <iostream> +#if ASURA_THREAD_WIN32 + namespace AsuraEngine { namespace Threading @@ -10,9 +12,8 @@ namespace AsuraEngine static DWORD WINAPI _thread_win32_runner(LPVOID param) { - Thread* thread = (Thread*)param; - thread->Process(); - return 0; + Threadable* thread = (Threadable*)param; + return thread->Process(); // β } ThreadImplWin32::ThreadImplWin32() @@ -26,7 +27,7 @@ namespace AsuraEngine mHandle = 0; } - bool ThreadImplWin32::Start(Thread* thread, uint32 stacksize/*=0*/) + bool ThreadImplWin32::Start(Threadable* thread, uint32 stacksize/*=0*/) { assert(!IsRunning()); mHandle = ::CreateThread( @@ -73,4 +74,6 @@ namespace AsuraEngine } } -}
\ No newline at end of file +} + +#endif // ASURA_THREAD_WIN32
\ No newline at end of file |