第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 通過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 測量可擴(kuò)展性 247
6.9 使用ForAll 249
6.9.1 foreach和ForAll的區(qū)別 250
6.9.2 測量可擴(kuò)展性 251
6.10 通過WithMergeOptions配置返回結(jié)果的方式 253
6.11 處理PLINQ拋出的異常 255
6.12 使用PLINQ執(zhí)行MapReduce算法 257
6.13 使用PLINQ設(shè)計串行多步操作 259
6.14 小結(jié) 261