|
CPN
Computational Process Networks
|
#include <PthreadBase.h>
Inheritance diagram for PthreadBase:
Collaboration diagram for PthreadBase:Classes | |
| class | CancelProtected |
Public Member Functions | |
| PthreadBase (void) | |
| PthreadBase (pthread_t thread) | |
| PthreadBase (void *(*entryFunc)(void *), void *arg=0) | |
| PthreadBase (PthreadAttr &attr, void *(*entryFunc)(void *), void *arg=0) | |
| operator pthread_t * (void) | |
| operator pthread_t (void) | |
| int | operator== (pthread_t t2) |
| void * | Join (void) |
| int | Detach (void) |
| int | Cancel (void) |
| int | SendSignal (int sig) |
| int | Kill (int sig) |
| int | Error (void) |
| void | Clear (void) |
Static Public Member Functions | |
| static pthread_t | Self (void) |
| static void | TestCancel (void) |
| static void | Exit (void *value) |
| static int | SendSignal (pthread_t thd, int sig) |
| static int | Kill (pthread_t thd, int sig) |
| static int | GetSignalMask (sigset_t *oldSet) |
| static int | SetSignalMask (const sigset_t *set, sigset_t *oldSet=0) |
| static int | BlockSignals (const sigset_t *set, sigset_t *oldSet=0) |
| static int | UnblockSignals (const sigset_t *set, sigset_t *oldSet=0) |
| static int | CancelEnable (void) |
| static int | CancelDisable (void) |
| static int | CancelDeferred (void) |
| static int | CancelAsynchronous (void) |
Protected Member Functions | |
| void | TrapError (int result) |
Protected Attributes | |
| pthread_t | theThread |
| int | error |
Definition at line 41 of file PthreadBase.h.
| PthreadBase::PthreadBase | ( | void | ) |
Definition at line 34 of file PthreadBase.cc.
References Self(), and theThread.
Here is the call graph for this function:| PthreadBase::PthreadBase | ( | pthread_t | thread | ) |
| PthreadBase::PthreadBase | ( | void *(*)(void *) | entryFunc, |
| void * | arg = 0 |
||
| ) |
Definition at line 50 of file PthreadBase.cc.
References theThread, and PthreadErrorHandler::TrapError().
Here is the call graph for this function:| PthreadBase::PthreadBase | ( | PthreadAttr & | attr, |
| void *(*)(void *) | entryFunc, | ||
| void * | arg = 0 |
||
| ) |
Definition at line 58 of file PthreadBase.cc.
References theThread, and PthreadErrorHandler::TrapError().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 77 of file PthreadBase.h.
|
inline |
|
static |
Definition at line 105 of file PthreadBase.cc.
|
static |
Definition at line 95 of file PthreadBase.cc.
|
static |
Definition at line 86 of file PthreadBase.cc.
|
static |
Definition at line 76 of file PthreadBase.cc.
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlinestatic |
Definition at line 64 of file PthreadBase.h.
|
inlinestatic |
Definition at line 73 of file PthreadBase.h.
| void * PthreadBase::Join | ( | void | ) |
Definition at line 66 of file PthreadBase.cc.
References theThread, and PthreadErrorHandler::TrapError().
Here is the call graph for this function:Definition at line 71 of file PthreadBase.h.
|
inline |
|
inline |
|
inline |
|
inlinestatic |
Definition at line 61 of file PthreadBase.h.
Referenced by PthreadBase().
Here is the caller graph for this function:Definition at line 70 of file PthreadBase.h.
|
inlinestatic |
Definition at line 75 of file PthreadBase.h.
|
inlinestatic |
Definition at line 63 of file PthreadBase.h.
Referenced by Pthread::PthreadEntryPoint().
Here is the caller graph for this function:
|
inlineprotectedinherited |
Definition at line 48 of file PthreadErrorHandler.h.
References PthreadErrorHandler::error.
Referenced by PthreadCondition::Broadcast(), PthreadAttr::DetachState(), Join(), Pthread::Join(), PthreadMutex::Lock(), PthreadMutex::Poll(), Pthread::Pthread(), PthreadAttr::PthreadAttr(), PthreadBase(), PthreadCondition::PthreadCondition(), PthreadConditionAttr::PthreadConditionAttr(), PthreadKey< T >::PthreadKey(), PthreadMutex::PthreadMutex(), PthreadMutexAttr::PthreadMutexAttr(), PthreadReadWriteLock::ReadUnlock(), PthreadAttr::ScheduleScope(), PthreadKey< T >::Set(), PthreadCondition::Signal(), PthreadCondition::TimedWait(), PthreadMutex::Unlock(), PthreadCondition::Wait(), PthreadReadWriteLock::WriteUnlock(), PthreadAttr::~PthreadAttr(), PthreadCondition::~PthreadCondition(), PthreadConditionAttr::~PthreadConditionAttr(), PthreadKey< T >::~PthreadKey(), PthreadMutex::~PthreadMutex(), and PthreadMutexAttr::~PthreadMutexAttr().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 79 of file PthreadBase.h.
|
protectedinherited |
Definition at line 43 of file PthreadErrorHandler.h.
Referenced by PthreadErrorHandler::Clear(), PthreadErrorHandler::Error(), PthreadErrorHandler::PthreadErrorHandler(), and PthreadErrorHandler::TrapError().
|
protected |
Definition at line 126 of file PthreadBase.h.
Referenced by Cancel(), Detach(), Join(), Pthread::Join(), Kill(), operator pthread_t(), operator pthread_t *(), operator==(), Pthread::Pthread(), PthreadBase(), and SendSignal().
1.8.5