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

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

Public Member Functions

 Thread ()
 
virtual ~Thread ()
 
bool evaluateExecutor (const ExecutorPtr &executor)
 
bool isWorking ()
 
void waitUntilFinished ()
 

Private Member Functions

void threadLoop ()
 

Private Attributes

ExecutorPtr executor_
 
boost::mutex * executorMutex_
 
bool isWorking_
 
boost::mutex * isWorkingMutex_
 
bool stopThread_
 
boost::mutex * stopThreadMutex_
 
boost::thread * workerThread_
 

Constructor & Destructor Documentation

orxonox::Thread::Thread ( )
orxonox::Thread::~Thread ( )
virtual

Member Function Documentation

bool orxonox::Thread::evaluateExecutor ( const ExecutorPtr executor)
bool orxonox::Thread::isWorking ( )
void orxonox::Thread::threadLoop ( )
private
void orxonox::Thread::waitUntilFinished ( )

Member Data Documentation

ExecutorPtr orxonox::Thread::executor_
private
boost::mutex* orxonox::Thread::executorMutex_
private
bool orxonox::Thread::isWorking_
private
boost::mutex* orxonox::Thread::isWorkingMutex_
private
bool orxonox::Thread::stopThread_
private
boost::mutex* orxonox::Thread::stopThreadMutex_
private
boost::thread* orxonox::Thread::workerThread_
private

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