作者:Abel Avram译者 赵劼 来源:InfoQ   酷勤网收集 2008-06-08

摘要
  2008年六月CTP版本有以下几个改进:新增了一个名为协调数据结构(Coordination Data Sructures)的API,用于在多个进程中处理同步问题并协调读操作和写操作。并行扩展中新增一个运行时调度器,支持未来所需的性能上的扩展。此外PLINQ也有一些改变

微软发布了.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进行开发。

查看英文原文:Parallel Extensions to the .NET Framework June 2008 CTP Released
来自:http://www.infoq.com/cn/news/2008/06/Parallel-Extensions-CTP-2008

分类: .NET技术 Windows技术

上一篇:深入探察C#,VB中的相等操作符   下一篇:ADO.NET实体框架引发争论