微软发布了2008年六月CTP版本的.NET Framework并行扩展库

文/Abel Avram  译/赵劼 出处/Infoq

微软发布了.NET Framework并行扩展库的2008年六月CTP版本。这是发布的第二个CTP版本,第一个CTP版本发布于2007年11月29日。根据微软的说法,并行扩展是:


引用:
一个托管编程模型,支持数据并行处理,任务并行处理,并通过一个通用的工作调度器统一协调并行运行的硬件。

它是如何起作用的呢?


引用:
并行扩展使开发人员能够轻松编写出充分利用硬件并行能力的程序,程序性能可以随着处理器或核的数量增加而提高,并且无需应对目前愈发复杂的并发编程模型。

2008年六月CTP版本有以下几个改进:


引用:

新增了一个名为协调数据结构(Coordination Data Sructures)的API,用于在多个进程中处理同步问题并协调读操作和写操作。这个API原本只在PINQ和任务并行库(Task Parallel Library)内部使用,现在则对外公开了。

并行扩展中新增一个运行时调度器,支持未来所需的性能上的扩展。运行时调度器是一个操作系统或者与并行扩展相似的框架的关键部分,这部分最有可能根据用户的反馈进行优化。

此外PLINQ也有一些改变,例如Parallel.Do改为Parallel.Invoke。

并行扩展框架支持Windows Server 2003,Vista和XP。.NET Framework 3.5是使用这个框架的基础,可以使用Visual Studio 2008进行开发。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

VSTS报表自定义之Bug重现频率报表
Castle项目1.0 RC3发布
基于XNA的3D图形GPU渲染技术
.NET Framework3.5新特性:Lambda表达式
利用Cache缓存数据DataTable数据提高大数据量访问性能
.NET开发最新参考资料推荐_20080330
PowerShell Management Library for Hyper-V登上CodePlex
Visual Studio 2005/2008的代码段编辑器
.NET下BerkeleyDb数据库缓存同步随笔
微软代码和应用程序共享网站MSDN Code Gallery上线