9
externals/microprofile/microprofile.h
vendored
9
externals/microprofile/microprofile.h
vendored
@@ -923,15 +923,18 @@ void MicroProfileThreadJoin(MicroProfileThread* pThread)
|
||||
}
|
||||
#elif defined(_WIN32)
|
||||
typedef HANDLE MicroProfileThread;
|
||||
DWORD _stdcall ThreadTrampoline(void* pFunc)
|
||||
DWORD __stdcall ThreadTrampoline(void* pFunc)
|
||||
{
|
||||
MicroProfileThreadFunc F = (MicroProfileThreadFunc)pFunc;
|
||||
return (uint32_t)F(0);
|
||||
//return (uint32_t)F(0);
|
||||
void *ret = F(0);
|
||||
return *(uint32_t*)&ret;
|
||||
}
|
||||
|
||||
void MicroProfileThreadStart(MicroProfileThread* pThread, MicroProfileThreadFunc Func)
|
||||
{
|
||||
*pThread = CreateThread(0, 0, ThreadTrampoline, Func, 0, 0);
|
||||
//*pThread = CreateThread(0, 0, ThreadTrampoline, Func, 0, 0);
|
||||
*pThread = CreateThread(0, 0, ThreadTrampoline, (void*)Func, 0, 0);
|
||||
}
|
||||
void MicroProfileThreadJoin(MicroProfileThread* pThread)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user