Parallel.ForEach 是.NET 4.0 中引入的一項強大功能,它引入的一項強大功能允許您跨多個線程同時執行循環。它為可並行化的操作提供了顯著的效能提升。
與 foreach 迴圈的主要差異:
使用Parallel.ForEach 重寫提供的foreach 循環,我們需要:
這是一個範例:
string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); Parallel.ForEach(list_lines, line => { // Perform your operation here (e.g., data processing) });
透過使用Parallel.ForEach,我們使循環能夠並行運行每行上的操作,如果操作是很費時間。
以上是Parallel.ForEach 如何提升迴圈的效能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!