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