[Globals, DatFile, Traverse] Seriously fix parallelization again

This commit is contained in:
Matt Nadareski
2017-09-05 14:56:05 -07:00
parent dfa755d170
commit 00349e1ff2
9 changed files with 47 additions and 50 deletions

View File

@@ -38,7 +38,7 @@ namespace SabreTools.Library.External
}
subdirs.Clear();
Parallel.ForEach(dirs, currentDir =>
foreach (string currentDir in dirs)
{
string[] subDirs = Directory.GetDirectories(currentDir);
@@ -54,13 +54,14 @@ namespace SabreTools.Library.External
try
{
FileInfo[] files = dir.GetFiles("*.*", SearchOption.TopDirectoryOnly);
Parallel.ForEach(files, info =>
Parallel.ForEach(files, Globals.ParallelOptions, info =>
{
action(info);
});
}
catch { }
});
}
dirs.Clear();
}
}