技术开发 频道

.NET 4.0 Beta 1将为PLINQ带来些什么?

  【IT168 评论】Ed Essey,微软并行计算团队的程序经理,记述了一些针对PLINQ的最新增强功能,很快要发布的.NET 4.0 Beta 1将会包含这些功能。他们涉及到:“With"运算符模式(Operators Pattern)、执行模式( Execution Mode)、取消操作(Cancellation)、部分代码的重构、性能提升。
 
  在Beta 1中完整的PLINQ增强列表是:

  ·With- 运算符模式
  ·执行模式
  ·取消操作
  ·自定义分区
  ·部分代码的重构
  ·合并选项
  ·AsMerged又重新命名为AsSequential
  ·二元运算符现在需要两边都进行AsParallel
  ·性能提升
  ·删除了很少用到的运算符

  “With”运算符模式。有4个新的方法:

  ·e.AsParallel().WithDegreeOfParallelism
  ·e.AsParallel().WithExecutionMode
  ·e.AsParallel().WithCancellation
  ·e.AsParallel().WithMergeOptions

  执行模式。PLINQ把消耗相似资源过程调整为一个LINQ-to-Objects查询,特别地与内存消耗相关的东西。当一个PLINQ调用被认为会消耗太多资源,那么调用就连续地执行而不进行并行处理。是否转换到连续执行,是根据查询的具体情况来决定的。如下的查询就会被连续地执行:

0
相关文章