Ed Essey他们涉及到:“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调用被认为会消耗太多资源,那么调用就连续地执行而不进行并行处理。是否转换到连续执行,是根据查询的具体情况来决定的。如下的查询就会被连续地执行:
【编辑推荐】