#include <TestThread.hpp>
Public Member Functions | |
CTestThread (CTestClient *pTestClient) | |
~CTestThread (void) | |
Destruktor. | |
void | SetThreadPointer (SDL_Thread *pThread) |
SDL_Thread * | GetThreadPointer () |
void | Run () |
void | Terminate () |
Beendet die Endlosschleife (ist also doch nicht so endlos wie ihr Name besagt!). | |
Static Public Member Functions | |
static int | Start (void *pTestThread) |
CTestThread::CTestThread | ( | CTestClient * | pTestClient | ) |
Konstruktor f�r den Update-Thread. Erhaelt einen Zeiger auf den TestClient um auf diesem Methoden auszuf�hren
void CTestThread::SetThreadPointer | ( | SDL_Thread * | pThread | ) |
Setzt den Thread-Zeiger fuer sich selbst. Ist noetig, damit SDL_WaitThread() mittels GetThreadPointer() an den Thread kommt
SDL_Thread * CTestThread::GetThreadPointer | ( | ) |
SDL_WaitThread() braucht das, damit es an den Thread kommt und darauf warten kann, dass sich der Thread ordentlich beendet
int CTestThread::Start | ( | void * | pTestThread | ) | [static] |
Statische Funktion zum Starten des Threads. Der TestClient ruft SDL_CreateThread auf und uebergibt einen Zeiger auf diese Funktion
pTestThread | Zeiger auf ein CTestThread-Objekt |
void CTestThread::Run | ( | ) |
Endlosschleife fuehrt regelmaessig ein Update() auf ein CTestClient-Objekt aus.