source: trunk/src/kernel32/thread.H@ 125

Last change on this file since 125 was 125, checked in by sandervl, 26 years ago

More TIB changes

File size: 726 bytes
Line 
1/* $Id: thread.H,v 1.4 1999-06-19 17:58:33 sandervl Exp $ */
2
3/*
4 *
5 * Project Odin Software License can be found in LICENSE.TXT
6 *
7 */
8/*
9 * Win32 Thread API functions
10 *
11 * Copyright 1998 Sander van Leeuwen (sandervl@xs4all.nl)
12 *
13 */
14#ifndef __THREAD_H__
15#define __THREAD_H__
16
17//Why the @#%@#$ didn't IBM use _stdcall??
18
19typedef DWORD (* WIN32API WIN32THREADPROC)(LPVOID);
20
21class Win32Thread
22{
23public:
24 Win32Thread(LPTHREAD_START_ROUTINE pUserCallback, LPVOID lpData, DWORD dwFlags);
25 ~Win32Thread();
26
27 PTHREAD_START_ROUTINE_O32 GetOS2Callback();
28private:
29
30 LPVOID lpUserData;
31 LPTHREAD_START_ROUTINE pCallback;
32 DWORD dwFlags;
33
34 friend static DWORD OPEN32API Win32ThreadProc(LPVOID lpData);
35};
36
37#endif
Note: See TracBrowser for help on using the repository browser.