Pertanyaan yang diberi tag «parallel.foreach»

4
Bagaimana saya bisa membatasi Parallel.ForEach?
Saya memiliki loop async Parallel.ForEach () yang saya gunakan untuk mengunduh beberapa halaman web. Bandwidth saya terbatas sehingga saya hanya dapat mengunduh x halaman per waktu tetapi Parallel.ForEach mengeksekusi seluruh daftar halaman web yang diinginkan. Apakah ada cara untuk membatasi nomor utas atau pembatas lainnya saat menjalankan Parallel.ForEach? Kode demo: …

9
Nesting menunggu dalam Paralel. FOREach
Dalam aplikasi metro, saya perlu melakukan sejumlah panggilan WCF. Ada sejumlah besar panggilan yang harus dibuat, jadi saya harus melakukannya secara paralel. Masalahnya adalah bahwa loop paralel keluar sebelum panggilan WCF semuanya selesai. Bagaimana Anda menolak ini agar berfungsi seperti yang diharapkan? var ids = new List<string>() { "1", "2", …

5
Bagaimana saya bisa mengkonversi kode foreach ini ke Parallel.ForEach?
Saya sedikit bingung Parallel.ForEach. Apa itu Parallel.ForEachdan apa fungsinya? Tolong jangan referensi tautan MSDN. Berikut ini contoh sederhana: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line in list_lines) { //My Stuff } Bagaimana saya bisa menulis ulang contoh ini dengan Parallel.ForEach?

4
Parallel.ForEach vs Task.Run dan Task.WhenAll
Apa perbedaan antara menggunakan Parallel.ForEach atau Task.Run () untuk memulai serangkaian tugas secara tidak sinkron? Versi 1: List<string> strings = new List<string> { "s1", "s2", "s3" }; Parallel.ForEach(strings, s => { DoSomething(s); }); Versi 2: List<string> strings = new List<string> { "s1", "s2", "s3" }; List<Task> Tasks = new List<Task>(); …

3
Parallel.ForEach () vs. foreach (IEnumerable <T> .AsParallel ())
Erg, saya mencoba menemukan dua metode ini di BCL menggunakan Reflector, tetapi tidak dapat menemukannya. Apa perbedaan antara kedua cuplikan ini? SEBUAH: IEnumerable&lt;string&gt; items = ... Parallel.ForEach(items, item =&gt; { ... }); B: IEnumerable&lt;string&gt; items = ... foreach (var item in items.AsParallel()) { ... } Apakah ada konsekuensi yang berbeda …

5
Foreach paralel dengan lambda asinkron
Saya ingin menangani koleksi secara paralel, tetapi saya kesulitan mengimplementasikannya dan oleh karena itu saya berharap bantuan. Masalah muncul jika saya ingin memanggil metode bertanda async dalam C #, dalam lambda dari loop paralel. Sebagai contoh: var bag = new ConcurrentBag&lt;object&gt;(); Parallel.ForEach(myCollection, async item =&gt; { // some pre stuff …

5
Pisahkan paralel. Jarak?
Bagaimana cara keluar dari loop parallel.for ? Saya memiliki pernyataan yang cukup rumit yang terlihat seperti berikut: Parallel.ForEach&lt;ColorIndexHolder&gt;(ColorIndex.AsEnumerable(), new Action&lt;ColorIndexHolder&gt;((ColorIndexHolder Element) =&gt; { if (Element.StartIndex &lt;= I &amp;&amp; Element.StartIndex + Element.Length &gt;= I) { Found = true; break; } })); Menggunakan kelas paralel, saya dapat mengoptimalkan proses ini sejauh ini. …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.