#include <cmpi/cmpift.h>
Public Member Functions | |
CMPI_THREAD_RETURN (CMPI_THREAD_CDECL *start)(void *) | |
Public Attributes | |
int | ftVersion |
char *(* | resolveFileName )(const char *filename) |
void * | parm |
void int | detached |
int(* | joinThread )(CMPI_THREAD_TYPE thread, CMPI_THREAD_RETURN *retval) |
int(* | exitThread )(CMPI_THREAD_RETURN return_code) |
int(* | cancelThread )(CMPI_THREAD_TYPE thread) |
int(* | threadSleep )(CMPIUint32 msec) |
int(* | threadOnce )(int *once, void(*init)(void)) |
int(* | createThreadKey )(CMPI_THREAD_KEY_TYPE *key, void(*cleanup)(void *)) |
int(* | destroyThreadKey )(CMPI_THREAD_KEY_TYPE key) |
void *(* | getThreadSpecific )(CMPI_THREAD_KEY_TYPE key) |
int(* | setThreadSpecific )(CMPI_THREAD_KEY_TYPE key, void *value) |
CMPI_MUTEX_TYPE(* | newMutex )(int opt) |
void(* | destroyMutex )(CMPI_MUTEX_TYPE mutex) |
void(* | lockMutex )(CMPI_MUTEX_TYPE mutex) |
void(* | unlockMutex )(CMPI_MUTEX_TYPE mutex) |
CMPI_COND_TYPE(* | newCondition )(int opt) |
void(* | destroyCondition )(CMPI_COND_TYPE cond) |
int(* | condWait )(CMPI_COND_TYPE cond, CMPI_MUTEX_TYPE mutex) |
int(* | timedCondWait )(CMPI_COND_TYPE cond, CMPI_MUTEX_TYPE mutex, struct timespec *wait) |
int(* | signalCondition )(CMPI_COND_TYPE cond) |
|
Start a new thread using the POSIX threading semantics.
|
|
Cancel the thread using the POSIX threading semantics.
|
|
Wait until condition is signalled. This function returns when condition has been signalled already and otherwise must wait for the signal and then return.
|
|
|
|
Destroy a condition variable.
|
|
Destroy a POSIX threading conformant mutex.
|
|
Destroy a POSIX threading conformant thread key.
|
|
|
|
Causes the current thread to exit with the passed in return code using POSIX threading semantics.
|
|
Function table version |
|
Return data from the thread local store using a thread key.
|
|
Waits until the specified thread ends using the POSIX threading semantics.
|
|
Attempt to get control of the mutex and must wait until released when not available.
|
|
Create a new POSIX threading-conformant condition variable.
|
|
Create a POSIX threading conformant mutex.
|
|
|
|
This function complements a generic dynamic library nameto its OS-dependent native format.
|
|
Set a pointer to data in the therad local store using a thread key.
|
|
Sends a signal to a condition variable.
|
|
Executes the specified function procedure only once during the lifetime of the thread.
|
|
Suspends the execution of the current thread for the specified duration.
|
|
Wait until the condition is signalled using a timeout value. This function shall return when condition has been signalled already and otherwise must wait for the signal and then return. The function shall return when the timeout specification elapses before the condition is signalled.
|
|
Release control of the mutex.
|