src Directory Reference

## Files

file | barrier.hpp [code]
| defines the barrier C++ class, to synchronize several threads
file | condition.hpp [code]
| defines the condition class
file | exceptions.hpp [code]
| defines a set of exceptions that are used by libthreadar to report error situations
file | fast_tampon.hpp [code]
| defines the fast_tampon class that provides simplified but fast asynchronous pipe-like (unidirectional) communication between two threads
file | freezer.hpp [code]
| defines the freezer class
file | libthreadar.hpp [code]
| main header file of the library, only that file should be # included in your programs
file | mutex.hpp [code]
| defines the mutex C++ class
file | ratelier_gather.hpp [code]
| defines structure that is suitable to gather data from many workers
file | ratelier_scatter.hpp [code]
| defines structure that is suitable to dispatch between many workers taking job order in consideration
file | semaphore.hpp [code]
| defines the semaphore class
file | tampon.hpp [code]
| defines the tampon class that provides asynchronous pipe-like (unidirectional) communication between two threads
file | thread.hpp [code]
| holds the definition of the thread class