![](/img/trans.png)
[英]Are all threads killed after a Parallel.ForEach loop terminates?
[英]maximum parallel threads foreach loop
如何为此循环添加最大并行线程:
Parallel.ForEach(DataRow drValue in dtValues.Rows)
{
}
这不起作用:
Parallel.ForEach(DataRow drValue in dtValues.Rows, new ParallelOptions {MaxDegreeOfParallelism = 4})
{
}
尝试使用lambda:
Parallel.ForEach(dtValues.Rows.AsEnumerable(), new ParallelOptions { MaxDegreeOfParallelism = 4 }, drValue =>
{
//logic goes here
});
要使用此方法,您必须在项目中包含System.Data.DataSetExtensions.dll
。 看到这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.