Naja, ermittle doch erst mal, wie die Konvertierung einer Datei sich verhält (%CPU und IO). Wenn das IO-bound ist, dann eher nicht parallelisieren.
Ich habe keine Ahnung, wie ich das machen soll, bzw. was hier mit "Konvertierung" gemeint ist.
Die Verarbeitung - was auch immer da passiert. Ich habe doch schon Hinweise gegeben, wie Du das ermitteln kannst.
Meine bisherigen Zeitangaben beruhen einmal auf dem Mittelwert "für alles" aus der Gesamtlaufzeit für ca. 400 Dateien und andererseits auf den gemessenen Zeiten für die verschiedenen Nachbehandlungen. Diese wurden bei bereits geladenen Dateien ermittelt, also ohne I/O Anteil.
... dann eher nicht parallelisieren.
Aber irgendwie muss ich doch mal lernen, die andere 6 Kerne zu beschäftigen ...
Dann mach's, wenn Du das als Lernprojekt betrachtest oder den UI-Thread entlasten willst. Was sinnvoll ist, wenn der durch IO und weiteres geblockt wäre.