1#ifndef INC_EUENDLESSPTHREAD_H
2#define INC_EUENDLESSPTHREAD_H
Abstract superclass for threads.
Definition EuAPThread.h:88
EuAPThread & operator=(const EuAPThread &)
Base class for a thread that executes its work endlessly until aborted.
Definition EuEndlessPThread.h:84
virtual int finishBreak()
void unsetExclusiveAccess()
void setExclusiveAccess()
EuEndlessPThread(const EuEndlessPThread &)
pthread_cond_t m_BreakCond
Definition EuEndlessPThread.h:168
EuPTHREAD_ORDER
Definition EuEndlessPThread.h:99
@ EuPTHREAD_WORK
Definition EuEndlessPThread.h:109
@ EuPTHREAD_TAKE_A_BREAK
Definition EuEndlessPThread.h:120
sem_t m_Semaphore
Definition EuEndlessPThread.h:182
virtual ~EuEndlessPThread()
static void * threadWork(void *pParam)
pthread_mutex_t m_ExclusiveAccessMutex
Definition EuEndlessPThread.h:157
bool m_bInExluzivAccess
Definition EuEndlessPThread.h:211
EuPTHREAD_ORDER m_eThreadOrder
Definition EuEndlessPThread.h:146
int m_iBreakCounter
Definition EuEndlessPThread.h:200