问题描述
Merhabalar,
.Net 3.5 da paralelişlemlerile ilgili kod ararken sizin kodunuzçıktıkarşıma. Azenağıdakigibi birişlemdeniyorum,bazençalışıyor,bazen未绑定数组hatasıveriyor,bazen结果listesine 1000000değereklenmesi gerekiyorken 990000〜nesne ekleniyor,ayrıca通常fordanyavaşsürüyor.
Merhabalar,
.Net 3.5 da paralel işlemler ile ilgili kod ararken sizin kodunuz çıktı karşıma. Aşağıdaki gibi bir işlem deniyorum, bazen çalışıyor, bazen unbound array hatası veriyor, bazen result listesine 1000000 değer eklenmesi gerekiyorken 990000~ nesne ekleniyor, ayrıca normal fordan yavaş sürüyor.
int[] range = Enumerable.Range(0, 1000000).ToArray();<br />
List<double> result = new List<double>();<br />
Parallel.ForEach(range, i =><br />
{<br />
double d = i + (i - 1000) / 500;<br />
result.Add(d);<br />
});
Halaçalışandüzgünbir paralleldöngükodubulamadım,yardımcıolursanızçoksevinirim,teşekkürler.
Hala çalışan düzgün bir parallel döngü kodu bulamadım, yardımcı olursanız çok sevinirim, teşekkürler.
推荐答案
这篇关于并行ile ilgili bir soru [这是一个英语论坛]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!