.net Parallel.Foreach的Continue和Break和Return;
来源:互联网 发布:网络悬疑破案电视剧 编辑:程序博客网 时间:2024/05/16 16:23
在Foreach的时候需要多加一个ParallelLoopState
var parallelOption = new ParallelOptions() { MaxDegreeOfParallelism = 6 };
Parallel.ForEach(As, parallelOption, (A,ParallelLoopState) =>
{
if(needContinue){
ParallelLoopState.Break();//告诉CPU之后的迭代不需要执行,如0-1000的判断,从100开始break,则100之前的任然执行,从101开始到1000都不需要执行了
return;//不加return,可能会发生该进程资源未释放。
}
}
Parallel.ForEach(As, parallelOption, (A, ParallelLoopState) =>
{
if(needBreak){
ParallelLoopState.Stop();//告诉CPU放弃整个迭代
return;//不加return,可能会发生该进程资源未释放。
}
如果需要像For的Continue一样,则直接使用Return
}
0 0
- .net Parallel.Foreach的Continue和Break和Return;
- break,continue和return
- continue、break和return
- return,break和continue
- return、break和continue
- jQuery中foreach的continue和break
- break,continue和return的区别
- break,return和continue的用法
- break,continue和return的区别
- break 和continue以及return的区别
- 关于break、continue和return的区别
- break,return和continue的区别
- continue break return的用法和区别
- break、continue和return的区别
- break、continue和return的区别
- continue,break和return的区别
- break 和 return 和 continue
- foreach的continue和break : Uncaught SyntaxError: Illegal continue statement
- JavaScript权威指南_76_第9章_类和模块_9.6-JavaScript中的面向对象技术
- sql 多表查询更新
- 马化腾的父亲马陈术
- Zookeeper lock
- android GridView setOnItemSelectedListener
- .net Parallel.Foreach的Continue和Break和Return;
- jQuery和javascript中event属性
- /etc/fstab 文件解释
- JavaScript权威指南_77_第9章_类和模块_9.7-子类
- Qt5.1.1 + VS2010安装错误(Unable to find a Qt build)
- httpd服务器启动不了问题解决
- 内核引导的捷径(grub2安装到U盘,虚拟镜像等方法)
- 数字转换为英文文本
- 文本每行都应该换行吗(cat输出文件时会在末尾自动加上换行吗)