Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Thread Class Reference

#include <blackbox_thread.h>

Inheritance diagram for Thread:

BBBase BBThread List of all members.

Public Methods

pthread_t getpid () const
void setpid (pthread_t _pid)
pthread_t getppid () const
void setppid (pthread_t _ppid)
virtual void run (void)=0
virtual ~Thread ()
 Thread ()

Static Public Methods

void terminate_thread (const Thread *t)
void signal_thread (const Thread *t)
void wait_thread (const Thread *t)
void notify_parent (const Thread *t)
void terminate_thread (const Thread &t)
void signal_thread (const Thread &t)
void wait_thread (const Thread &t)
void notify_parent (const Thread &t)

Static Public Attributes

pthread_attr_t attr
sigset_t sigset
const int SIGAPPLY = SIGRTMIN

Protected Attributes

pthread_t pid
pthread_t ppid

Constructor & Destructor Documentation

virtual ~Thread   [inline, virtual]
 

Thread   [inline]
 


Member Function Documentation

pthread_t getpid   const [inline]
 

return the unique id associate with the thread.

pthread_t getppid   const [inline]
 

return caller's id

void notify_parent const Thread &    t [inline, static]
 

void notify_parent const Thread *    t [inline, static]
 

virtual void run void    [pure virtual]
 

run the thread

Implemented in BBThread.

void setpid pthread_t    _pid [inline]
 

set the unique id associate with the thread.

void setppid pthread_t    _ppid [inline]
 

set the caller's id

void signal_thread const Thread &    t [inline, static]
 

void signal_thread const Thread *    t [inline, static]
 

void terminate_thread const Thread &    t [inline, static]
 

void terminate_thread const Thread *    t [inline, static]
 

void wait_thread const Thread &    t [inline, static]
 

void wait_thread const Thread *    t [inline, static]
 


Member Data Documentation

pthread_attr_t attr [static]
 

Initial value:

 (

            pthread_attr_init (&(Thread::attr)),

            pthread_attr_setscope (&(Thread::attr), PTHREAD_SCOPE_SYSTEM),

            Thread::attr
    )

pthread_t pid [protected]
 

pthread_t ppid [protected]
 

const int SIGAPPLY = SIGRTMIN [static]
 

sigset_t sigset [static]
 

Initial value:

 ( 

            sigemptyset (&(Thread::sigset)),

            sigaddset (&(Thread::sigset), Thread::SIGAPPLY),

            (Thread::sigset)
    )


Generated on Mon Jun 20 09:16:58 2005 for linbox by doxygen1.2.18