CSL  6.0
csl::CThread Class Referenceabstract

The PThreads CSL Thread class. More...

#include <ThreadUtilities.h>

+ Inheritance diagram for csl::CThread:

Public Member Functions

 CThread ()
 
virtual ~CThread ()
 
virtual int createThread (VoidFcnPtr *func, void *args)=0
 
void stopThread (int timeOutMilliseconds)
 

Static Public Member Functions

static CThreadMakeThread ()
 factory method More...
 

Public Attributes

pthread_t mThread
 
pthread_attr_t mAttributes
 

Detailed Description

The PThreads CSL Thread class.

Definition at line 43 of file ThreadUtilities.h.

Constructor & Destructor Documentation

CThread::CThread ( )

Definition at line 40 of file ThreadUtilities.cpp.

CThread::~CThread ( )
virtual

Definition at line 42 of file ThreadUtilities.cpp.

References mThread.

Member Function Documentation

CThread * CThread::MakeThread ( )
static

factory method

Definition at line 46 of file ThreadUtilities.cpp.

Referenced by csl::GrainCloud::GrainCloud(), and csl::FileIO::open().

virtual int csl::CThread::createThread ( VoidFcnPtr func,
void *  args 
)
pure virtual
void CThread::stopThread ( int  timeOutMilliseconds)

Definition at line 50 of file ThreadUtilities.cpp.

References mThread.

Referenced by csl::GrainCloud::~GrainCloud().

Member Data Documentation

pthread_t csl::CThread::mThread
pthread_attr_t csl::CThread::mAttributes

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