orxonox::Thread Class Reference

#include <src/core/Thread.h>

List of all members.

Public Member Functions

bool evaluateExecutor (Executor *executor)
bool isWorking ()
 Thread ()
void waitUntilFinished ()
virtual ~Thread ()

Private Member Functions

void threadLoop ()

Private Attributes

Executorexecutor_
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 ( Executor executor  ) 

bool orxonox::Thread::isWorking (  ) 

References isWorking_, and isWorkingMutex_.

void orxonox::Thread::threadLoop (  )  [private]

void orxonox::Thread::waitUntilFinished (  ) 


Member Data Documentation

Referenced by evaluateExecutor(), and threadLoop().

boost::mutex* orxonox::Thread::executorMutex_ [private]

boost::mutex* orxonox::Thread::isWorkingMutex_ [private]

Referenced by threadLoop(), and ~Thread().

boost::mutex* orxonox::Thread::stopThreadMutex_ [private]

Referenced by Thread(), and ~Thread().

boost::thread* orxonox::Thread::workerThread_ [private]

Referenced by Thread(), threadLoop(), and ~Thread().


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

Generated on Tue Jul 28 16:23:10 2009 for Orxonox by  doxygen 1.5.6