Tôi muốn tăng một chỉ mục trên một giá trị cụ thể, ví dụ 2:Làm cách nào để tăng chỉ mục trên một giá trị cụ thể trong Parallel.For?
for (int i = 0; i < 10; i+=2)
{
Console.WriteLine(i);
}
Làm thế nào để làm điều tương tự bằng cách sử dụng lớp Parallel
, như:
Parallel.For(0, 10, i =>
{
Console.WriteLine(i);
i += 2; //this a naïve assumption, it's not working
});
Sửa
Tôi muốn vòng lặp Parallel
chỉ chạy 5 thao tác (như tuần tự cho) và thứ tự không quan trọng đối với tôi.
Các increment trong trường hợp này cũng được gọi là * sải chân *. – user7116
có thể trùng lặp của [Parallel.For step size] (http://stackoverflow.com/questions/7142446/parallel-for-step-size) – user7116