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,需要哪些参数?你会如何以一种非常基本的方式使用它?
如果你想使用Parallel.For,你需要一些同步,也可能使用锁.如果你真的想使用Parallel.For,我建议你按照链接,它精美地解释Parallel.For ... http://msdn.microsoft.com/en-us/magazine/cc163340.aspx
希望能帮助到你