Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
▼Nlibthreadar | This is the only namespace used in libthreadar and all symbols provided by libthreadar are member of this namespace |
Cbarrier | Class barrier allows several threads to synchronize between them |
Ccondition | Wrapper around the Posix pthread_cond_t object and its associated mutex |
Cexception_base | Pure virtual class parent of all libthreadar exceptions |
Cexception_bug | Exception used to report webdar internal bugs |
Cexception_feature | Exception used to report an non-implemented feature |
Cexception_memory | Exception used to report memory allocation failures |
Cexception_range | Exception used to report out or range value or argument |
Cexception_system | Exception used to report operating system errors |
Cexception_thread | Exception used to report error met when manipulating threads |
Cfast_tampon | Class fast_tampon provides asynchronous communication between two threads |
Cfreezer | Class freezer is a semaphore like construct that has no maximum value |
Cmutex | Wrapper around the Posix pthread_mutex_t C objects |
Cratelier_gather | Class ratelier_gather's purpose it gather works from several worker threads |
Cratelier_scatter | The class ratelier_scatter's purpose it to scatter an ordered set of data to many worker threads |
Csemaphore | Class semaphore is an enhanced version of Posix semaphore |
Ctampon | DEPRECATED see fast_tampon instead! |
▼Cthread | Class thread is a pure virtual class, that implements thread creation and operations |
Ccancel_except | Exception used to trigger thread cancellation |
Cthread_signal | Class thread_signal provides the same interface as class thread but in addition relies on a signal to awake the tread if it was pending on a system call |