Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Attributes | List of all members
orxonox::ThreadPool Class Reference

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/ThreadPool.h>

Public Member Functions

 ThreadPool ()
 
virtual ~ThreadPool ()
 
void addThreads (unsigned int nr)
 
bool passFunction (const ExecutorPtr &executor, bool addThread=false)
 
unsigned int removeThreads (unsigned int nr)
 
unsigned int setNrOfThreads (unsigned int nr)
 
void synchronise ()
 

Private Attributes

std::vector< Thread * > threadPool_
 

Constructor & Destructor Documentation

orxonox::ThreadPool::ThreadPool ( )
orxonox::ThreadPool::~ThreadPool ( )
virtual

Member Function Documentation

void orxonox::ThreadPool::addThreads ( unsigned int  nr)
bool orxonox::ThreadPool::passFunction ( const ExecutorPtr executor,
bool  addThread = false 
)
unsigned int orxonox::ThreadPool::removeThreads ( unsigned int  nr)
unsigned int orxonox::ThreadPool::setNrOfThreads ( unsigned int  nr)
void orxonox::ThreadPool::synchronise ( )

Member Data Documentation

std::vector<Thread*> orxonox::ThreadPool::threadPool_
private

The documentation for this class was generated from the following files: