Platform-independent, multi-threading and synchronization library for C++