Die Idee mit, das TParallel.For ins Execute auszulagern kam, weil TiGü nach dem Execute gefragt hat.
Ich habe das zum Testen mal ausgelagert.
11 Dateien ergibt
Zitat:
Threads: 4 (meine Vorgabe)
Files per thread: 2 (FFileList.Count div 4)
FFileList.Count: 11 (FFileList.Count)
TParallel.For(FFileList.Count div 4, 1, FFileList.Count - 1,
10 Dateien werden verarbeitet, die 11. leider nicht. Gibt es hier einen Trick, dass TParallel.For im letzten Durchgang den "Rest" mitnimmt, der bei der Rechnung nicht aufgeht?
Ist egal ich bin dumm!
Die Zählung muss natürlich bei 0 beginnen, nicht bei 1.
Danke an alle. Ich habe jetzt eine Mischung aus allen Vorschlägen.