我有一个我正在使用 ParallelEnumerable.Aggregate() 处理的对象序列,但是 Aggregate 函数的源需要是 ParallelQuery。
如何将序列转换为 ParallelQuery?
我有一个我正在使用 ParallelEnumerable.Aggregate() 处理的对象序列,但是 Aggregate 函数的源需要是 ParallelQuery。
如何将序列转换为 ParallelQuery?
您可以使用AsParallel
open System.Linq
let (inputSeq: seq<int>) = [1;2;3]
let parallel = inputSeq.AsParallel()
PSeq
在 PowerPack 中为并行查询提供了一个 F# 友好的界面。它定义了一个ofSeq
函数,但无论出于何种原因,它都不是公开的。
您可以将其重新创建为模块扩展。