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
Google 검색을 수행하고 Parallel.ForEach 사용법을 배우십시오. – MethodMan
배열의 크기는 얼마나됩니까? 병렬 처리가 정말로 필요합니까? (* 추가 *는 가장 싼 지침 중 하나입니다.) –