我正在移植一些代码到并行。ForEach和得到了一个错误的继续我在代码中。有没有对等的东西,我可以用在平行。ForEach函数等价于继续在ForEach循环?
Parallel.ForEach(items, parallelOptions, item =>
{
if (!isTrue)
continue;
});
我正在移植一些代码到并行。ForEach和得到了一个错误的继续我在代码中。有没有对等的东西,我可以用在平行。ForEach函数等价于继续在ForEach循环?
Parallel.ForEach(items, parallelOptions, item =>
{
if (!isTrue)
continue;
});
当前回答
return;
(body只是为每一项调用的函数)
其他回答
return;
(body只是为每一项调用的函数)
当您将循环转换为并行的兼容定义时。对于每个逻辑,您最终将语句体变成lambda。这是一个被Parallel函数调用的动作。
因此,将continue替换为return,将break替换为Stop()或break()语句。