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 ()
 
CThread * GetFirst ()
 
CThread * GetNext ()
 
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: