Parallel.For与for循环相反

Mag*_*age 2 c# parallel-processing parallel-for c#-4.0

我正在尝试并行编程.我有一个正常的循环:

for (int i = 0; i < 100000; i++)
{
    Console.WriteLine("Thread ID: {0} and i is " + i + " Time Elapsed: " + sw.Elapsed,
        Thread.CurrentThread.ManagedThreadId);
}
Run Code Online (Sandbox Code Playgroud)

这个循环只是将数字增加到100000

我可以使用此for循环并将其转换为Parallel.For循环以将数字计数到100000但是并行使用所有CPU吗?

此外,使用a时Parallel.For,需要哪些参数?你会如何以一种非常基本的方式使用它?

sum*_*mer 9

如果你想使用Parallel.For,你需要一些同步,也可能使用锁.如果你真的想使用Parallel.For,我建议你按照链接,它精美地解释Parallel.For ... http://msdn.microsoft.com/en-us/magazine/cc163340.aspx

希望能帮助到你