Compounds | |
class | OSConditionBase |
This class implement an os-dependant condition. More... | |
class | OSConditionPthread |
This class implement an os-dependant condition. More... | |
class | OSMutexBase |
Implements an OS specific mutex This mutex class is not supposed to be reentrant, but it is supposed to have an trylock() feature at OS level. More... | |
class | OSMutexPthread |
class | OSSpecificDataBase |
Wrapper class for thread specific data access (tsd/tls). More... | |
class | OSSpecificDataPthread |
Wrapper class for pthread specific data access (tsd/tls). More... | |
class | OSThreadBase |
Thread OS layer abstraction This class can be rewritten in other header files to implement different os specific threading system. More... | |
class | OSThreadPthread |
Wraps Posix threads. More... | |
Typedefs | |
typedef OSSpecificDataPthread | OSSpecificData |
Function to execute the thread RUN procedure guarded by OS cleanup. | |
typedef OSThreadPthread | OSThread |
typedef OSConditionPthread | OSCondition |
typedef OSMutexPthread | OSMutex |
Functions | |
std::string | OSErrorDescription (int osCode) |
Function to report OS specific error. | |
bool | OSSleep (long nSeconds, long nNanoseconds) |
Function to provide a wefts-interruptable wait. | |
void | wefts_pthread_cond_guard (void *param) |
This function is used internally by pthread module to safely guard the condition on async cancelation. | |
void | wefts_pthread_cond_reset (void *param) |
|
|
|
|
|
Function to execute the thread RUN procedure guarded by OS cleanup.
|
|
|
|
Function to report OS specific error.
|
|
Function to provide a wefts-interruptable wait.
|
|
This function is used internally by pthread module to safely guard the condition on async cancelation.
|
|
|