Utilities and abstractions for creating multiplatform multithreaded applications in C
It offers:
- Individual threads management (start,stop)
- Thread synchornization: locks/mutexes and semaphores
- Thread-safe data structures: lists, queues and maps/dictionaries/hash tables
The only required dependencies are Win32 threads when building on Windows and Pthreads when building on POSIX systems
Also, the thread safe maps library uses a built-in copy of Klib's hash library
Descriptions of how the functions and data structures work are available at the Doxygen-generated documentation pages