C++ Object oriented project using threads, concurrency programming.