Changeset 617 for trunk/src/kernel32/thread.cpp
- Timestamp:
- Aug 22, 1999, 1:11:11 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/thread.cpp
r532 r617 1 /* $Id: thread.cpp,v 1.1 0 1999-08-17 17:04:52sandervl Exp $ */1 /* $Id: thread.cpp,v 1.11 1999-08-22 11:11:10 sandervl Exp $ */ 2 2 3 3 /* … … 13 13 #include <stdarg.h> 14 14 #include "thread.h" 15 #include "except .h"15 #include "exceptutil.h" 16 16 #include <misc.h> 17 17 #include <wprocess.h> 18 18 #include <windll.h> 19 19 #include <winexe.h> 20 #include <except.h> 20 21 21 22 static DWORD OPEN32API Win32ThreadProc(LPVOID lpData); … … 154 155 static DWORD OPEN32API Win32ThreadProc(LPVOID lpData) 155 156 { 157 EXCEPTION_FRAME exceptFrame; 156 158 Win32Thread *me = (Win32Thread *)lpData; 157 159 WIN32THREADPROC winthread = me->pCallback; … … 179 181 Win32Dll::attachThreadToAllDlls(); //send DLL_THREAD_ATTACH message to all dlls 180 182 183 //Note: The Win32 exception structure references by FS:[0] is the same 184 // in OS/2 185 OS2SetExceptionHandler((void *)&exceptFrame); 181 186 rc = winthread(userdata); 187 OS2UnsetExceptionHandler((void *)&exceptFrame); 182 188 183 189 Win32Dll::detachThreadFromAllDlls(); //send DLL_THREAD_DETACH message to all dlls
Note:
See TracChangeset
for help on using the changeset viewer.