#include <threadpool.h>
Public Member Functions | |
WorkerThread (PThreadPool &pool_) | |
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_ | ) | [inline] |
virtual void PThreadPool< Work_T >::WorkerThread::AddWork | ( | Work_T * | work | ) | [pure virtual] |
virtual void PThreadPool< Work_T >::WorkerThread::Main | ( | ) | [pure virtual] |
virtual void PThreadPool< Work_T >::WorkerThread::RemoveWork | ( | Work_T * | work | ) | [pure virtual] |
PThreadPool& PThreadPool< Work_T >::WorkerThread::m_pool [protected] |