0

如何为此循环添加最大并行线程:

Parallel.ForEach(DataRow drValue in dtValues.Rows)
{
}

这不起作用:

Parallel.ForEach(DataRow drValue in dtValues.Rows, new ParallelOptions {MaxDegreeOfParallelism = 4})
{
}
4

1 回答 1

2

尝试使用 lambda:

Parallel.ForEach(dtValues.Rows.AsEnumerable(), new ParallelOptions { MaxDegreeOfParallelism = 4 }, drValue =>
{
    //logic goes here
});

并且要拥有这种方法,您必须将其包含System.Data.DataSetExtensions.dll在您的项目中。见这里

于 2013-10-22T07:51:56.040 回答