Public Member Functions | Public Attributes | Protected Attributes
CThread Class Reference

#include <Thread.h>

Inheritance diagram for CThread:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool checkThreadRun ()
 check outside the thread function to check running
bool checkThreadStop ()
 check inside the thread function to check termination
int createThread (void(*fuThreadFunction)(CThread *), void *pThreadObject)
 CThread ()
 CThread (const CThread &clThread)
void exitThread ()
 called inside the thread function before leaving the thread
CThreadoperator= (const CThread &clThread)
void setThreadStackSize (unsigned int uiSize)
void terminateThread ()
 called outside the thread function to terminate the thread
 ~CThread (void)

Public Attributes

void(* m_pfuThreadFunction )(CThread *)
void * m_pvThreadObject

Protected Attributes

bool m_bThreadRunFlag
bool m_bThreadStopFlag
char * m_pcStack
unsigned int m_uiStackSize

Detailed Description

Definition at line 33 of file Thread.h.


Constructor & Destructor Documentation

CThread::CThread ( void  )

Definition at line 52 of file Thread.cpp.

CThread::CThread ( const CThread clThread)

Definition at line 63 of file Thread.cpp.

CThread::~CThread ( void  )

Definition at line 68 of file Thread.cpp.


Member Function Documentation

check outside the thread function to check running

Definition at line 198 of file Thread.cpp.

check inside the thread function to check termination

Definition at line 203 of file Thread.cpp.

int CThread::createThread ( void(*)(CThread *)  fuThreadFunction,
void *  pThreadObject 
)

Definition at line 114 of file Thread.cpp.

called inside the thread function before leaving the thread

Definition at line 182 of file Thread.cpp.

CThread & CThread::operator= ( const CThread clThread)

Definition at line 79 of file Thread.cpp.

void CThread::setThreadStackSize ( unsigned int  uiSize)

Definition at line 97 of file Thread.cpp.

called outside the thread function to terminate the thread

Definition at line 193 of file Thread.cpp.


Member Data Documentation

bool CThread::m_bThreadRunFlag [protected]

Definition at line 57 of file Thread.h.

bool CThread::m_bThreadStopFlag [protected]

Definition at line 58 of file Thread.h.

char* CThread::m_pcStack [protected]

Definition at line 47 of file Thread.h.

Definition at line 67 of file Thread.h.

Definition at line 66 of file Thread.h.

unsigned int CThread::m_uiStackSize [protected]

Definition at line 46 of file Thread.h.


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


schunk_libm5api
Author(s): Florian Weisshardt
autogenerated on Sat Jun 8 2019 20:25:13