第6章 PLINQ:声明式数据并行 221
6.1 从LINQ转换到PLINQ 222
6.1.1 ParallelEnumerable及其AsParallel方法 224
6.1.2 AsOrdered和orderby子句 225
6.2 指定执行模式 228
6.3 理解PLINQ中的数据分区 229
6.4 通过PLINQ执行归约操作 234
6.5 创建自定义的PLINQ聚合函数 235
6.6 并发PLINQ任务 240
6.7 取消PLINQ 243
6.8 指定所需的并行度 245
6.8.1 WithDegreeOfParallelism 245
6.8.2 测量可扩展性 247
6.9 使用ForAll 249
6.9.1 foreach和ForAll的区别 250
6.9.2 测量可扩展性 251
6.10 通过WithMergeOptions配置返回结果的方式 253
6.11 处理PLINQ抛出的异常 255
6.12 使用PLINQ执行MapReduce算法 257
6.13 使用PLINQ设计串行多步操作 259
6.14 小结 261