#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(). |
1.3.9.1