[译]何时使用 Parallel.ForEach,何时使用 PLINQ
当需要为多核机器进行优化的时候,最好先检查下你的程序是否有处理能够分割开来进行并行处理。(例如,有一个巨大的数据集合,其中的元素需要一个一个进行彼此独立的耗时计算)。
.net framework 4 中提供了 Parallel.ForEach 和 PLINQ 来帮助a56爆大奖在线娱乐们进行并行处理,a56爆大奖在线娱乐探讨这两者的差别及适用的场景。
简介
ParallelForEach
PLINQ
场景一简单数据 之 独立操作的并行处理使用 ParallelForEach
场景二顺序数据 之 并行处理使用 PLINQ 来维持数据顺序
场景三流数据 之 并行处理使用 PLINQ
场景四处理两个集合使用 PLINQ
场景五线程局部变量
场景五退出操作 使用 ParallelForEach
作者:
RDIF
出处:
http://www.cnblogs.com/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手机号)
框架官网:
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.cnblogs.com/huyong
国思RDIF开发框架
,
给用户和开发者最佳的.Net框架平台方案,为企业快速构建跨平台、企业级的应用提供强大支持。
关于作者:系统架构师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,在面向对象、面向服务以及数据库领域有一定的造诣。现主要从事基于
RDIF
框架的技术开发、咨询工作,主要服务于金融、医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。
如有问题或建议,请多多赐教!
a56爆大奖在线娱乐版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过微信、邮箱、QQ等联系a56爆大奖在线娱乐,非常感谢。