100.000以上のxmlファイルを処理して別のシステムに移動するためのアドバイスです。
概念は非常に単純です。次のようなループがあります。
public void ProcessFiles()
{
IEnumerable<FileInfo> orderedFiles = GetFilesOrdered();
foreach (FileInfo file in orderedFiles)
{
ProcessFile(file);
}
}
Task Parallel ライブラリについて読んでいますが、自信がありません。スレッド化にあまりこだわっていません。TPLは私のためにたくさんラップしているようです。
簡単に言えば、parallel.Foreach を使用した場合だけでしょうか。
サンプルまたは提案