[原文发表时间]:Monday, June 02, 2008 2:18 PM
这周,我们发布了.NET FX 并行扩展的一个社区技术预览(CTP)的升级版本。
并行扩展提供了一套类库,支持将并行性加入任何一种.NET语言(包括C#和Visual Basic .NET)开发的应用程序,简化了并行应用程序的开发。
这套类库由以下这些组件构成:
· 任务平行库(Type Parallel Library, TPL),提供对指令式的数据和任务平行性的支持。
· 并行LINQ(Parallel LINQ, PLINQ),提供对声明式数据的并行性的支持。
· 用于调配的数据结构(Coordination Data Structures, CDS),提供对作业调配和管理共享状态的支持。
这个CTP是为那些使用.NET来编写应用程序或类库,并希望在他们的代码中轻松表达并行性的开发人员而提供的。并行扩展支持任何一种.NET语言,但在那些支持匿名方法或lamda表达式的语言(如C#,Visual Basic和F#)中有更好的应用。并行扩展要求使用.NET Framework 3.5(RTM或者SP1均可)。
这个CTP是去年十一月份发布的那个版本的升级版本。它提供了更多的功能及改进,包括一个重新编写的更健壮、高效,可扩展性更强的任务平行库(Type Parallel Library, TPL)运行时,以替换之前的原型运行时。TPL还提供了一些新的功能,包括用于剩余计算(Continuation)的方法。PLINQ增加了几个新的方法,包括用新的方式来提供顺序保存功能,并且修改后的PLINQ运行在TPL之上。此外还有一些新的同步和调配的类型用来进行并行应用程序的开发。
Namaste!