the project provides the base class of pthread with cplusplus which is useful