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 中国語 Web サイトの他の関連記事を参照してください。