PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::CThreadPool Klassenreferenz

Verwaltung von mehreren Threads.

Öffentliche Methoden

 CThreadPool ()
 
 ~CThreadPool ()
 
int AddThread (CThread *thread)
 
void ChangePriority (int prio)
 
void Clear ()
 
int Count ()
 
void DeleteThread (CThread *thread)
 
void DestroyThreads ()
 
CThreadGetFirst ()
 
CThreadGetNext ()
 
int Lock ()
 
void Reset ()
 
void Resume ()
 
void SignalStop ()
 
void Stop ()
 
void Suspend ()
 
int Unlock ()
 

Private Attribute

int count
 
void * first
 
void * last
 
CMutex mutex
 
void * walk
 

Beschreibung der Konstruktoren und Destruktoren

ppl6::CThreadPool::CThreadPool ( )
ppl6::CThreadPool::~CThreadPool ( )

Dokumentation der Elementfunktionen

int ppl6::CThreadPool::AddThread ( CThread thread)
void ppl6::CThreadPool::Clear ( )
int ppl6::CThreadPool::Count ( )
void ppl6::CThreadPool::DeleteThread ( CThread thread)
void ppl6::CThreadPool::DestroyThreads ( )
CThread * ppl6::CThreadPool::GetFirst ( )
CThread * ppl6::CThreadPool::GetNext ( )
int ppl6::CThreadPool::Lock ( )
void ppl6::CThreadPool::Reset ( )
void ppl6::CThreadPool::Resume ( )
void ppl6::CThreadPool::SignalStop ( )
void ppl6::CThreadPool::Stop ( )
void ppl6::CThreadPool::Suspend ( )
int ppl6::CThreadPool::Unlock ( )

Dokumentation der Datenelemente

int ppl6::CThreadPool::count
private
void* ppl6::CThreadPool::first
private
void * ppl6::CThreadPool::last
private
CMutex ppl6::CThreadPool::mutex
private
void* ppl6::CThreadPool::walk
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: