C++ shell sort algorithm using parrallel processing with OpenMP.