Changeset 125 for trunk/src/kernel32/thread.cpp
- Timestamp:
- Jun 19, 1999, 7:58:50 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/thread.cpp
r34 r125 1 /* $Id: thread.cpp,v 1. 4 1999-06-02 16:00:38 cbratschiExp $ */1 /* $Id: thread.cpp,v 1.5 1999-06-19 17:58:33 sandervl Exp $ */ 2 2 3 3 /* … … 17 17 #include "except.h" 18 18 #include "misc.h" 19 #include <wprocess.h> 19 20 20 21 static DWORD OPEN32API Win32ThreadProc(LPVOID lpData); … … 24 25 //****************************************************************************** 25 26 HANDLE WIN32API CreateThread(LPSECURITY_ATTRIBUTES lpsa, DWORD cbStack, 26 LPTHREAD_START_ROUTINE lpStartAddr,27 LPVOID lpvThreadParm, DWORD fdwCreate,28 LPDWORD lpIDThread)27 LPTHREAD_START_ROUTINE lpStartAddr, 28 LPVOID lpvThreadParm, DWORD fdwCreate, 29 LPDWORD lpIDThread) 29 30 { 30 Win32Thread *winthread = new Win32Thread(lpStartAddr, lpvThreadParm );31 Win32Thread *winthread = new Win32Thread(lpStartAddr, lpvThreadParm, fdwCreate); 31 32 32 33 if(winthread == 0) … … 122 123 exitcode)); 123 124 125 #ifdef WIN32_TIBSEL 126 DestroyTIB(); 127 #endif 124 128 O32_ExitThread(exitcode); 125 129 } 126 130 //****************************************************************************** 127 131 //****************************************************************************** 128 Win32Thread::Win32Thread(LPTHREAD_START_ROUTINE pUserCallback, LPVOID lpData )132 Win32Thread::Win32Thread(LPTHREAD_START_ROUTINE pUserCallback, LPVOID lpData, DWORD dwFlags) 129 133 { 130 134 lpUserData = lpData; 131 135 pCallback = pUserCallback; 136 this->dwFlags = dwFlags; 132 137 } 133 138 //****************************************************************************** … … 153 158 delete me; //only called once 154 159 155 dprintf(("Win32ThreadProc %d\n", 156 GetCurrentThreadId())); 160 dprintf(("Win32ThreadProc %d\n", GetCurrentThreadId())); 157 161 162 #ifdef WIN32_TIBSEL 163 #else 158 164 ReplaceExceptionHandler(); 165 #endif 159 166 return(winthread(userdata)); 160 167 }
Note:
See TracChangeset
for help on using the changeset viewer.