libthreadar
C++ library to manage threads and any type of exception between them
...Additionally, all the related objects around multi-threading (mutex, semaphore, ...) are provided, under easy to use and independent C++ classes.
Other more advanced classes ease the information exchange
between threads like scattering and gathering a collection of objects between many threads, or asynchonous buffered information exchanges between two threads.
All these C++ classes are easy to use and fully documented