[DatFile] Try to add some parallelism

This commit is contained in:
Matt Nadareski
2017-03-01 23:22:51 -08:00
parent 3f40e58871
commit 0d780a7088

View File

@@ -125,11 +125,13 @@ namespace SabreTools.Helper.Dats
for (int i = 0; i < inputs.Count; i++)
{
List<string> keys = datHeaders[i].Keys.ToList();
foreach (string key in keys)
Parallel.ForEach(keys,
new ParallelOptions { MaxDegreeOfParallelism = Globals.MaxDegreeOfParallelism },
key =>
{
AddRange(key, datHeaders[i][key]);
datHeaders[i].Remove(key);
}
});
datHeaders[i].Delete();
}