raSystem  1.0 bata
raThread Class Reference

#include <raThread.h>

Public Member Functions

 raThread ()
 
 raThread (LPTHREAD_START_ROUTINE lpExternalRoutine)
 
 ~raThread ()
 
DWORD Start (void *arg=NULL)
 
DWORD Stop (bool bForceKill=false)
 
DWORD GetExitCode () const
 
void Attach (LPTHREAD_START_ROUTINE lpThreadStartRoutine)
 
void Detach (void)
 

Protected Member Functions

virtual DWORD Run (LPVOID arg)
 
virtual void ThreadCtor ()
 
virtual void ThreadDtor ()
 

Static Protected Member Functions

static DWORD WINAPI EntryPoint (LPVOID pArg)
 

Protected Attributes

raThreadContext m_ThreadCtx
 
LPTHREAD_START_ROUTINE m_pThreadStartRoutine
 

Detailed Description

Definition at line 1 of file raThread.h.

Constructor & Destructor Documentation

◆ raThread() [1/2]

raThread::raThread ( )

Definition at line 5 of file raThread.cpp.

◆ raThread() [2/2]

raThread::raThread ( LPTHREAD_START_ROUTINE  lpExternalRoutine)

Definition at line 9 of file raThread.cpp.

◆ ~raThread()

raThread::~raThread ( )

Definition at line 13 of file raThread.cpp.

Member Function Documentation

◆ Attach()

void raThread::Attach ( LPTHREAD_START_ROUTINE  lpThreadStartRoutine)

Definition at line 46 of file raThread.cpp.

◆ Detach()

void raThread::Detach ( void  )

Definition at line 50 of file raThread.cpp.

◆ EntryPoint()

DWORD WINAPI raThread::EntryPoint ( LPVOID  pArg)
staticprotected

Definition at line 54 of file raThread.cpp.

◆ GetExitCode()

DWORD raThread::GetExitCode ( ) const

Definition at line 40 of file raThread.cpp.

◆ Run()

DWORD raThread::Run ( LPVOID  arg)
protectedvirtual

Definition at line 67 of file raThread.cpp.

◆ Start()

DWORD raThread::Start ( void arg = NULL)

Definition at line 18 of file raThread.cpp.

◆ Stop()

DWORD raThread::Stop ( bool  bForceKill = false)

Definition at line 26 of file raThread.cpp.

◆ ThreadCtor()

virtual void raThread::ThreadCtor ( )
inlineprotectedvirtual

Definition at line 35 of file raThread.h.

◆ ThreadDtor()

virtual void raThread::ThreadDtor ( )
inlineprotectedvirtual

Definition at line 36 of file raThread.h.

Member Data Documentation

◆ m_pThreadStartRoutine

LPTHREAD_START_ROUTINE raThread::m_pThreadStartRoutine
protected

Definition at line 40 of file raThread.h.

◆ m_ThreadCtx

raThreadContext raThread::m_ThreadCtx
protected

Definition at line 39 of file raThread.h.


The documentation for this class was generated from the following files: