Class Index Cross Index Namespace Index

Class General::Thread


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

#include "general/Thread.hh"


public function member index:

Thread();
virtual ~Thread();
void Cancel() const;
void Detach() const;
bool IsAlive() const;
void Join() const;
void Kill(int Signal) const;
void Start();
bool operator ==(const Thread& Source);
bool operator ==(const thread_type Source);
 

protected function member index:

virtual void run();
 

private function member index:

static Thread* start_routine(Thread* ThreadSource);
 

Description:



Function Member Descriptions:


General::Thread::Thread


Thread();



General::Thread::~Thread


virtual ~Thread();



General::Thread::Cancel


void Cancel() const;



General::Thread::Detach


void Detach() const;



General::Thread::IsAlive


bool IsAlive() const;



General::Thread::Join


void Join() const;



General::Thread::Kill


void Kill(int Signal) const;



General::Thread::Start


void Start();



General::Thread::operator ==


bool operator ==(const Thread& Source);



General::Thread::operator ==


bool operator ==(const thread_type Source);



General::Thread::run


virtual void run();



General::Thread::start_routine


static Thread* start_routine(Thread* ThreadSource);



Variable Member Descriptions:


General::Thread::NULL_THREAD -

static thread_type NULL_THREAD;

General::Thread::m_tid -

mutable thread_type m_tid;