Parallel Computing in C++