Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXWorker Class Reference

Worker in the pool. More...

#include <FXThreadPool.h>

Inheritance diagram for FX::FXWorker:

FX::FXThread FX::FXRunnable

List of all members.

Public Member Functions

 FXWorker (FXThreadPool *ptr, FXRunnable *job=NULL)
FXbool active ()
FXThreadPoolgetPool () const
FXRunnablegetTask ()
FXRunnablewaitTask ()
void setTask (FXRunnable *job)
virtual FXint run ()
virtual ~FXWorker ()

Friends

class FXThreadPool


Detailed Description

Worker in the pool.

Constructor & Destructor Documentation

FX::FXWorker::FXWorker ( FXThreadPool ptr,
FXRunnable job = NULL 
)

Create worker belonging to given pool.

virtual FX::FXWorker::~FXWorker (  )  [virtual]

Destructor.


Member Function Documentation

FXbool FX::FXWorker::active (  ) 

Is worker running.

FXThreadPool* FX::FXWorker::getPool (  )  const

Return thread pool.

FXRunnable* FX::FXWorker::getTask (  ) 

Get task.

FXRunnable* FX::FXWorker::waitTask (  ) 

Wait for task.

void FX::FXWorker::setTask ( FXRunnable job  ) 

Set task.

virtual FXint FX::FXWorker::run (  )  [virtual]

Run worker.

Implements FX::FXRunnable.


Friends And Related Function Documentation

friend class FXThreadPool [friend]

Copyright © 1997-2009 Jeroen van der Zijp