第6章 PLINQ:聲明式數(shù)據(jù)并行 221
6.1 從LINQ轉(zhuǎn)換到PLINQ 222
6.1.1 ParallelEnumerable及其AsParallel方法 224
6.1.2 AsOrdered和orderby子句 225
6.2 指定執(zhí)行模式 228
6.3 理解PLINQ中的數(shù)據(jù)分區(qū) 229
6.4 通過(guò)PLINQ執(zhí)行歸約操作 234
6.5 創(chuàng)建自定義的PLINQ聚合函數(shù) 235
6.6 并發(fā)PLINQ任務(wù) 240
6.7 取消PLINQ 243
6.8 指定所需的并行度 245
6.8.1 WithDegreeOfParallelism 245
6.8.2 測(cè)量可擴(kuò)展性 247
6.9 使用ForAll 249
6.9.1 foreach和ForAll的區(qū)別 250
6.9.2 測(cè)量可擴(kuò)展性 251
6.10 通過(guò)WithMergeOptions配置返回結(jié)果的方式 253
6.11 處理PLINQ拋出的異常 255
6.12 使用PLINQ執(zhí)行MapReduce算法 257
6.13 使用PLINQ設(shè)計(jì)串行多步操作 259
6.14 小結(jié) 261