.NET 4.0 并行计算技术基础

时间:2009-11-23   来源:51CTO博客   网友评论:0   人气: 351 作者:

开篇语:

   这是一个系列文章,系统介绍.NET 4.0中引入的并行扩展(包括任务并行库TPL和PLINQ)开发技术。
   本系列文章中所有示例代码在VS2010 BETA1+Windows 7 RC下调试通过。
 
 
   本系列文章的主要内容来自是本人将在电子工业出版社出版的新作中的一章,出于技术共享与交流目的发布,期望业界对并行计算有丰富经验的工程师指出疏漏,也希望网友提出宝贵建议。
 
   作者金旭亮拥有本系列文章所有版权,未经本人许可,不允许将此序列文章及相关示例用于商业目的,除此之外,在网络上出于知识共享目的的复制转贴不受限制。
 
  反馈方式:
  
   在我的两个技术博客上直接回贴:
 
 
  发邮件至:      JinXuLiang@bit.edu.cn
  
===========================================================
 
随着多核CPU的普及和互联网的迅速发展,计算已经进入并行的时代,这种并行计算有两种主要的形式,一种着眼于充分挖掘单台计算机的硬件潜力,通常以多线程协作的方式完成指定的工作任务;另一种着眼于利用互联的计算机所共同拥有的计算能力,将一个工作任务分发到多台计算机上同时处理,通过多台计算机的相互协作完成单台计算机所无法完成的工作任务。
         第一种计算形式在过去一直都是使用线程来实现的,而在.NET 4.0中,又在线程的基础上向软件工程师提供了一个“并行扩展(Parallel Extensions)”,从一个更高的抽象层次简化多线程应用程序的开发,这也是本章要介绍的主要内容。
        


 

文章评论