IVT
CThreadBase Class Reference

#include <ThreadBase.h>

Inheritance diagram for CThreadBase:
CPosixThread CWindowsThread

List of all members.

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 ( ) [inline, virtual]

Definition at line 77 of file ThreadBase.h.


Member Function Documentation

virtual void CThreadBase::_Start ( ) [protected, pure virtual]

Implemented in CPosixThread.

virtual void CThreadBase::_Stop ( ) [protected, pure 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 ( int  nKillThreadTimeout = 5000) [inline]

Definition at line 93 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::Stop ( ) [inline]

Definition at line 105 of file ThreadBase.h.

virtual void CThreadBase::StopThreadCallback ( ) [inline, protected, virtual]

Definition at line 143 of file ThreadBase.h.

virtual int CThreadBase::ThreadMethod ( ) [inline, protected, virtual]

Definition at line 131 of file ThreadBase.h.


Member Data Documentation

Definition at line 172 of file ThreadBase.h.

Definition at line 148 of file ThreadBase.h.


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