重新實現一個循環如何使用Parallel.For重新實現下面的循環?使用Parallel.For
for (int i = 0; i < data.Length; ++i)
{
int cluster = clustering[i];
for (int j = 0; j < data[i].Length; ++j)
means[cluster][j] += data[i][j]; // accumulate sum
}
獲得更好的性能和加速是目標。
我們不直接在這裏爲你做你的工作。你需要告訴我們你已經嘗試了什麼。 – cost
做谷歌搜索,並學習如何使用Parallel.ForEach – MethodMan
你的數組有多大?你真的需要平行嗎? (*加法*是最便宜的指令之一) –