Cross platform multi-threading
The Foundations Toolkit consists of three class libraries: Thread, Helper, and Time. You can install and use any combination of these three libraries independent from one another provided you have some version of the ANSI/ISO C++ Standard Library.
- Thread Library – A C++ class library for writing portable, multi-threaded applications. Supports advanced synchronization concepts, including critical sections, semaphores, barriers, monitors, and automatic change-notifying sentinels.
- Helper Library – Non-intrusive generic extensions to the Standard C++ Library, including generic regular expression algorithms, STL helper functions, and substring support.
- Time Library – A set of 64-bit time and date classes that support dates up to A.D. 32,766 and model time, date, time period, time zone and stopwatch.