次のコードがあります。
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;
}