A set of reusable C++ classes for concurrent tasks