TinyThread++ (tthread, http://tinythread.sourceforge.net/) is a lightweight and portable C++ threading library.
This project extends TinyThread++ by providing
- Lambda, function and function object execution support
- tthread::future and tthread::async, lightweight analogs to std::future and std::async
- future.then() for task continuations
- basic fifo threadpooling with thread_pool