|
PTLib
Version 2.10.4
|
#include <threadpool.h>
Public Member Functions | |
| WorkerThread (PThreadPool &pool, Priority priority=NormalPriority) | |
| virtual void | AddWork (Work_T *work)=0 |
| virtual void | RemoveWork (Work_T *work)=0 |
| virtual void | Main ()=0 |
Protected Attributes | |
| PThreadPool & | m_pool |
| PThreadPool< Work_T >::WorkerThread::WorkerThread | ( | PThreadPool & | pool, |
| Priority | priority = NormalPriority |
||
| ) | [inline] |
| virtual void PThreadPool< Work_T >::WorkerThread::AddWork | ( | Work_T * | work | ) | [pure virtual] |
Implemented in PQueuedThreadPool< Work_T >::QueuedWorkerThread.
| virtual void PThreadPool< Work_T >::WorkerThread::Main | ( | ) | [pure virtual] |
Implemented in PQueuedThreadPool< Work_T >::QueuedWorkerThread.
| virtual void PThreadPool< Work_T >::WorkerThread::RemoveWork | ( | Work_T * | work | ) | [pure virtual] |
Implemented in PQueuedThreadPool< Work_T >::QueuedWorkerThread.
Referenced by PThreadPool< Work_T >::RemoveWork().
PThreadPool& PThreadPool< Work_T >::WorkerThread::m_pool [protected] |