Class Index Cross Index Namespace Index

Class General::TaskThread


Contained in: General
Derived from: General::Thread
Derived by: none

#include "general/TaskThread.hh"


public function member index:

TaskThread();
virtual ~TaskThread();
void AddTask(Task& TaskToDo);
void AddTask(Task* TaskToDo);
void CriticalSection(bool);
bool Halt() const;
lock_type& Mutex();
void TimedOut();
bool TimedWait(int Seconds);
void Wait();
 

private function member index:

TaskThread(const TaskThread& Source);
TaskThread& operator =(const TaskThread& Source);
virtual void run();
 

Description:



Function Member Descriptions:


General::TaskThread::TaskThread


TaskThread();



General::TaskThread::TaskThread


TaskThread(const TaskThread& Source);



General::TaskThread::~TaskThread


virtual ~TaskThread();



General::TaskThread::AddTask


void AddTask(Task& TaskToDo);



General::TaskThread::AddTask


void AddTask(Task* TaskToDo);



General::TaskThread::CriticalSection


void CriticalSection(bool);



General::TaskThread::Halt


bool Halt() const;



General::TaskThread::Mutex


lock_type& Mutex();



General::TaskThread::TimedOut


void TimedOut();



General::TaskThread::TimedWait


bool TimedWait(int Seconds);



General::TaskThread::Wait


void Wait();



General::TaskThread::operator =


TaskThread& operator =(const TaskThread& Source);



General::TaskThread::run


virtual void run();



Variable Member Descriptions:


General::TaskThread::m_cancel_signal -

int m_cancel_signal;

General::TaskThread::m_done -

mutable bool m_done;

General::TaskThread::m_state -

state_type m_state;

General::TaskThread::m_task -

Task* m_task;

General::TaskThread::m_task_available -

ConditionalVariable m_task_available;

General::TaskThread::m_task_type_name -

const char* m_task_type_name;