TinyThread++ is a minimal, portable implementation of basic threading classes for C++.
They closely mimic the functionality and naming of the C++0x standard, and should be easily replaceable with the corresponding std:: variants.
The Win32 variant uses the native Win32 API for implementing the thread classes, while for other systems, the POSIX threads API (pthread) is used.
In order to mimic the threading API of the C++0x standard, subsets of several classes are provided. The fundamental classes are:
The following special keywords are available: thread_local.
For more detailed information (including additional classes), browse the different sections of this documentation. A good place to start is: tinythread.h.