32struct _EXCEPTION_POINTERS;
64 void Stop(
unsigned ms=3000);
101 static void __cdecl Internal_Thread_Function(
void*);
102 volatile unsigned long handle;
ThreadClass(const char *name=NULL, ExceptionHandlerType exception_handler=NULL)
static int Get_Thread_By_Index(int index, char *name_ptr=NULL)
virtual void Thread_Function()=0
void Set_Priority(int priority)
static void Switch_Thread()
int(* ExceptionHandlerType)(int exception_code, struct _EXCEPTION_POINTERS *e_info)
static void Sleep_Ms(unsigned ms=0)
static unsigned _Get_Current_Thread_ID()
ExceptionHandlerType ExceptionHandler
void Stop(unsigned ms=3000)
const char * Get_Name(void)