CSL 5.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Static Public Member Functions
csl::CThread Class Reference

The abstract CSL Thread class. More...

`#include <ThreadUtilities.h>`

Inheritance diagram for csl::CThread:

List of all members.

## Public Member Functions
| CThread ()
virtual | ~CThread ()
virtual int | createThread (VoidFcnPtr *func, void *args)=0

## Static Public Member Functions
static CThread * | MakeThread ()
| factory method

## Detailed Description

The abstract CSL Thread class.

Definition at line 40 of file ThreadUtilities.h.

## Constructor & Destructor Documentation

csl::CThread::CThread | ( |  | ) |
| inline

Definition at line 42 of file ThreadUtilities.h.

virtual csl::CThread::~CThread | ( |  | ) |
| inline virtual

Definition at line 43 of file ThreadUtilities.h.

## Member Function Documentation

CThread * CThread::MakeThread | ( |  | ) |
| static

factory method

Definition at line 40 of file ThreadUtilities.cpp.

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

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

Implemented in csl::ThreadPthread.

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

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

- CSL/Utilities/ThreadUtilities.h
- CSL/Utilities/ThreadUtilities.cpp