#include <worker.h>
Public Member Functions | |
void | interruptJobs () |
void | start () |
void | stop () |
Worker (Queue< T > &queue, unsigned int jobs_per_thread=10, bool auto_start=true) | |
virtual | ~Worker () |
Protected Member Functions | |
void | run (unsigned int n) |
Protected Attributes | |
bool | exit |
unsigned int | jobs_per_thread |
Queue< T > & | queue |
bool | run_jobs |
boost::mutex | run_jobs_mutex |
boost::thread | thread |
vigir_footstep_planning::threading::Worker< T >::Worker | ( | Queue< T > & | queue, |
unsigned int | jobs_per_thread = 10 , |
||
bool | auto_start = true |
||
) | [inline] |
virtual vigir_footstep_planning::threading::Worker< T >::~Worker | ( | ) | [inline, virtual] |
void vigir_footstep_planning::threading::Worker< T >::interruptJobs | ( | ) | [inline] |
void vigir_footstep_planning::threading::Worker< T >::run | ( | unsigned int | n | ) | [inline, protected] |
void vigir_footstep_planning::threading::Worker< T >::start | ( | ) | [inline] |
void vigir_footstep_planning::threading::Worker< T >::stop | ( | ) | [inline] |
bool vigir_footstep_planning::threading::Worker< T >::exit [protected] |
unsigned int vigir_footstep_planning::threading::Worker< T >::jobs_per_thread [protected] |
Queue<T>& vigir_footstep_planning::threading::Worker< T >::queue [protected] |
bool vigir_footstep_planning::threading::Worker< T >::run_jobs [protected] |
boost::mutex vigir_footstep_planning::threading::Worker< T >::run_jobs_mutex [mutable, protected] |
boost::thread vigir_footstep_planning::threading::Worker< T >::thread [protected] |