Configurable C++ platform adapter
Turf is a configurable C++ platform adapter. It defines a common API for:
It then implements those things using POSIX, Win32, Mach, Linux, Boost, C++11 and possibly other platform APIs. You configure Turf to use the API you want.
Turf is used by Junction, a library of concurrent data structures in C++.
Turf uses the Simplified BSD License. You can use the source code freely in any project, including commercial applications, as long as you give credit by publishing the contents of the
LICENSEfile in your documentation somewhere.
Junction was originally developed in C++11, but quickly ran into various limitations. Turf was written to address those limitations.
For now, refer to Junction's README file for instructions.