У меня проблема с количеством итераций в Tparallel.for. У меня есть 100 папка и в каждой папке есть файл для запуска (run.bat). После запуска файл out.txt создается в папке. Когда я использую Tparalle.for со 100 итерациями, я получаю случайным образом от 90 до 98 out.txt, пока он равен 100. мой код выглядит следующим образом (Delphi XE7):Использование SetCurrentDir и WinExec32AndWait в TParallel.For пропускает некоторые итерации
TParallel.For(1, 100, procedure(i: integer)
begin
SetCurrentDir(path + '\test\' + IntToStr(i));
WinExec32AndWait(PChar('run.bat'), 0);
end);
Извините, но я не понимаю, в чем проблема? Что вы ожидаете и каков реальный результат? Возможно также посмотреть: http://stackoverflow.com/help/asking – Andrej