BaseThread Class Reference

Basis Thread Klasse. More...

#include <BaseThread.hpp>

Inherited by CClient, CServer, and CServerClient.

List of all members.

Public Member Functions

 BaseThread ()
 Konstruktor.
bool Start ()
virtual int Run ()
virtual int Terminate ()
void SetThreadPointer (SDL_Thread *pThread)
SDL_Thread * GetThreadPointer ()

Static Protected Member Functions

static int StartThread (void *pThreadObject)

Protected Attributes

SDL_Thread * m_pThread
 Zeigen auf eigenen Thread.
bool m_bTerminate
 true wenn Thread beendet werden soll
bool m_bDone
 true wenn thread wirklich beendet wurde


Detailed Description

Basis Thread Klasse.

Member Function Documentation

bool BaseThread::Start (  ) 

Thread starten

Returns:
true wenn der Thread gestartet werden konnte, sonst false

int BaseThread::Run (  )  [virtual]

Funktion die in einem neuen Thread ausgefuehrt wird

Returns:
Einen Integer wert der auskunft ueber Erfolg gibt

Reimplemented in CClient, CServer, and CServerClient.

int BaseThread::Terminate (  )  [virtual]

Den Thread beenden

Returns:
Rueckgabewert der Run-Funktion

void BaseThread::SetThreadPointer ( SDL_Thread *  pThread  ) 

Setzt den Thread-Zeiger fuer sich selbst. Ist noetig, damit SDL_WaitThread() mittels GetThreadPointer() an den Thread kommt

SDL_Thread * BaseThread::GetThreadPointer (  ) 

SDL_WaitThread() braucht das, damit es an den Thread kommt und darauf warten kann, dass sich der Thread ordentlich beendet

int BaseThread::StartThread ( void *  pThreadObject  )  [static, protected]

Hilfsfunktion zum starten des Threads

Parameters:
BaseThread-objekt zum starten
Returns:
Return code von Run


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

Generated on Sun Jul 27 21:05:50 2008 for Traxi by  doxygen 1.5.5