#include <OpenSdkThread.h>
Public Member Functions | |
OpenSdkThread () | |
~OpenSdkThread () | |
void | deleteThread (void) |
Static Public Member Functions | |
int | runFunction (void *(func)(void *), void *arg) |
void | initThreadPool (void) |
void | cleanThreadPool (void) |
Public Attributes | |
pthread_mutex_t | runMutex |
pthread_mutex_t | stateMutex |
ThreadState | state |
FuncPointer | func |
void * | arg |
Static Private Attributes | |
std::vector< OpenSdkThread * > * | threadVector |
|
Definition at line 108 of file OpenSdkThread.cc. References state, and threadFunc(). Referenced by initThreadPool(). |
|
Definition at line 130 of file OpenSdkThread.cc. |
|
Definition at line 83 of file OpenSdkThread.cc. References LOCK, opensdk_yield, state, threadVector, and UNLOCK. Referenced by cleanup(). |
|
Definition at line 137 of file OpenSdkThread.cc. References LOCK, threadVector, and UNLOCK. Referenced by threadFunc(). |
|
Definition at line 69 of file OpenSdkThread.cc. References OpenSdkThread(), THREAD_POOL_SIZE, and threadVector. Referenced by main(). |
|
|
|
Definition at line 50 of file OpenSdkThread.h. Referenced by threadFunc(). |
|
Definition at line 49 of file OpenSdkThread.h. Referenced by threadFunc(). |
|
Definition at line 46 of file OpenSdkThread.h. Referenced by threadFunc(). |
|
Definition at line 48 of file OpenSdkThread.h. Referenced by cleanThreadPool(), OpenSdkThread(), and threadFunc(). |
|
Definition at line 47 of file OpenSdkThread.h. Referenced by threadFunc(). |
|
Definition at line 31 of file OpenSdkThread.cc. Referenced by cleanThreadPool(), deleteThread(), and initThreadPool(). |