只是一些建議 我有100.000 + xml文件處理和移動到另一個系統。使用ParallelForeach處理文件。這是最好的方法
這個概念很簡單我有這樣一個循環:
public void ProcessFiles()
{
IEnumerable<FileInfo> orderedFiles = GetFilesOrdered();
foreach (FileInfo file in orderedFiles)
{
ProcessFile(file);
}
}
我一直在閱讀有關任務並行庫,但沒有那麼自信。 這不是非常緊張的線程。 似乎TPL爲我包裝很多。
簡而言之,它只是一個使用parallel.Foreach的案例。
任何樣品或建議
嗨,爲了線程安全,最好確保任何這些文件不能同時訪問。 –
@ Joe.wang謝謝你是否要加鎖?如果不是,你能給我一個片段嗎?謝謝你的時間 – user9969
什麼是索引變量?你似乎沒有使用它。 – Bridge