Ich habe ein Problem mit der Anzahl der Iterationen in Tparallel.for. Ich habe 100 Ordner und in jedem Ordner existiert eine Datei zu laufen (run.bat). Nach dem Ausführen der out.txt-Datei wird im Ordner erstellt.Wenn ich Tparalle.for mit 100 Iterationen verwenden, erhalte ich zufällig 90 bis 98 out.txt, während es 100 sein. mein Code ist wie folgt (Delphi XE7):Verwenden von SetCurrentDir und WinExec32AndWait innerhalb TParallel.For überspringt einige Iterationen
TParallel.For(1, 100, procedure(i: integer)
begin
SetCurrentDir(path + '\test\' + IntToStr(i));
WinExec32AndWait(PChar('run.bat'), 0);
end);
Sorry, aber ich verstehe nicht, was ist das Problem? Was erwartest du und was ist das wirkliche Ergebnis? Vielleicht auch gerne zu sehen: http://StackOverflow.com/Help/Artikel – Andrej