libthreadar
C++ library to manage threads and any type of exception between them
Libthreadar is a C++ library providing an abstracted set of C++ *classes* to manipulate threads in a very simple and efficient way from your C++ code.
It also handles exceptions thrown from a thread and propagated to another one, when the later is calling the thread::join() method. This let one manage exceptions as simply as it is in C++ single threaded context.
Additionally, all the related objects around multi-threading (mutex, semaphore, ...) are provided, under easy to use...