IVT
CThreadBase Class Referenceabstract

#include <ThreadBase.h>

Inheritance diagram for CThreadBase:
CPosixThread CWindowsThread

Public Member Functions

 CThreadBase ()
 
virtual ~CThreadBase ()
 
void Start (void *pParameter, ThreadMethodType pThreadMethod, int nKillThreadTimeout=5000)
 
void Start (int nKillThreadTimeout=5000)
 
void Stop ()
 
bool IsRunning ()
 
bool GetExit ()
 
int _ThreadMethod ()
 

Public Attributes

bool m_bCompletelyDone
 

Protected Member Functions

virtual int ThreadMethod ()
 
virtual void StopThreadCallback ()
 
virtual void _Start ()=0
 
virtual void _Stop ()=0
 

Protected Attributes

int m_nKillThreadTimeout
 

Detailed Description

Definition at line 66 of file ThreadBase.h.

Constructor & Destructor Documentation

CThreadBase::CThreadBase ( )
inline

Definition at line 70 of file ThreadBase.h.

virtual CThreadBase::~CThreadBase ( )
inlinevirtual

Definition at line 77 of file ThreadBase.h.

Member Function Documentation

virtual void CThreadBase::_Start ( )
protectedpure virtual

Implemented in CPosixThread.

virtual void CThreadBase::_Stop ( )
protectedpure virtual

Implemented in CPosixThread.

int CThreadBase::_ThreadMethod ( )
inline

Definition at line 163 of file ThreadBase.h.

bool CThreadBase::GetExit ( )
inline

Definition at line 126 of file ThreadBase.h.

bool CThreadBase::IsRunning ( )
inline

Definition at line 125 of file ThreadBase.h.

void CThreadBase::Start ( void *  pParameter,
ThreadMethodType  pThreadMethod,
int  nKillThreadTimeout = 5000 
)
inline

Definition at line 81 of file ThreadBase.h.

void CThreadBase::Start ( int  nKillThreadTimeout = 5000)
inline

Definition at line 93 of file ThreadBase.h.

void CThreadBase::Stop ( )
inline

Definition at line 105 of file ThreadBase.h.

virtual void CThreadBase::StopThreadCallback ( )
inlineprotectedvirtual

Definition at line 143 of file ThreadBase.h.

virtual int CThreadBase::ThreadMethod ( )
inlineprotectedvirtual

Definition at line 131 of file ThreadBase.h.

Member Data Documentation

bool CThreadBase::m_bCompletelyDone

Definition at line 172 of file ThreadBase.h.

int CThreadBase::m_nKillThreadTimeout
protected

Definition at line 148 of file ThreadBase.h.


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