我有以下代码:
foreach (XmlNode xn in xnList)
{
String NAME = xn["name"].InnerText;
}
我想并行启动每个循环。我怎样才能做到这一点?我认为我可以使用以下方法,但我无法弄清楚使其工作的方法:
ParallelOptions parOptions = new ParallelOptions();
parOptions.MaxDegreeOfParallelism = 4; //only up to 5 threads allowed.
Parallel.ForEach(xnList.AsEnumerable(), parOptions, xn=>
{
String NAME = xn["name"].InnerText;
}