Designing and Implementing a Multi-threading library built over POSIX threads.
The library provides enriched set of Thread Synchronization Data Structures:
- WaitQueues
- Thread Pausing
- Thread Barriers
- Monitors
- Assembly Line
- Event Loops
- Single threaded Concurrency
- Timers
- Custom Read-Write locks
- Custom Recursive Locks
- Custom Semaphores
- Thread Pools.
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152405
pthread lib functions
good resource on threads in C++
more good resources