diff options
-rw-r--r-- | retrace/glws_wgl.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/retrace/glws_wgl.cpp b/retrace/glws_wgl.cpp index 6db86d5f..bedef98d 100644 --- a/retrace/glws_wgl.cpp +++ b/retrace/glws_wgl.cpp @@ -29,6 +29,8 @@ */ +#include <process.h> + #include <iostream> #include "glproc.hpp" @@ -106,7 +108,7 @@ struct WindowThreadParam }; -static DWORD WINAPI +static unsigned __stdcall windowThreadFunction( LPVOID _lpParam ) { WindowThreadParam *lpParam = (WindowThreadParam *)_lpParam; @@ -178,8 +180,7 @@ createWindow(int nWidth, int nHeight) param.nWidth = nWidth; param.nHeight = nHeight; param.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); - DWORD dwThreadId = 0; - CreateThread(NULL, 0, &windowThreadFunction, (LPVOID)¶m, 0, &dwThreadId); + _beginthreadex(NULL, 0, &windowThreadFunction, (LPVOID)¶m, 0, NULL); // Wait for window creation event WaitForSingleObject(param.hEvent, INFINITE); |