Bagaimana Parallel.ForEach Berbeza daripada Foreach
Foreach gelung dan Parallel.ForEach kedua-duanya digunakan untuk berulang melalui koleksi, tetapi ia beroperasi dengan ketara cara yang berbeza.
Foreach Gelung
Parallel.ForEach
Contoh Penukaran
Contoh yang disediakan, yang membaca baris daripada fail dan melelang melaluinya menggunakan gelung foreach, boleh ditulis semula dengan Parallel.ForEach seperti berikut:
string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); Parallel.ForEach(list_lines, (line) => { // Insert your line-specific operations here });
Dalam ini penukaran:
Atas ialah kandungan terperinci Parallel.ForEach vs. Foreach: Bilakah Anda Harus Menggunakan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!