![](/img/trans.png)
[英]What is the best approach for serial data reception and processing using c#?
[英]Processing Files using ParallelForeach. Is this the best approach
只是一些建議我有100.000+ xml文件來處理和移動到另一個系統。
這個概念非常簡單我有一個循環:
public void ProcessFiles()
{
IEnumerable<FileInfo> orderedFiles = GetFilesOrdered();
foreach (FileInfo file in orderedFiles)
{
ProcessFile(file);
}
}
我一直在閱讀有關任務並行庫但沒有那么自信。 不是那么強調線程。 似乎TPL為我包裝很多。
簡單來說就是使用parallel.Foreach的情況呢?
任何樣品或建議
希望它對你有所幫助。 簡單的代碼片段,演示如何並行移動文件。
List<FileInfo> files = new List<FileInfo>();
files.Add(new FileInfo("F:\\1.xml"));
files.Add(new FileInfo("F:\\2.xml"));
files.Add(new FileInfo("F:\\3.xml"));
Parallel.ForEach(files, f =>
{
f.MoveTo("d:\\test\\" + f.Name);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.