GDAL has a (GDAL_)NUM_THREADS options for parallelizing files reading and writing that is not used.
(GDAL_)NUM_THREADS