This is a c implementation of merge sort with posix threads.