【发布时间】:2014-11-07 13:33:46
【问题描述】:
我有一个关于 F# 中的并行处理的简单问题。 下面是我的代码来计算 1^2+2^2+...+100^2 的总和(这是一个非常简单的问题,真的)。据我了解,该程序创建了第二个列表(将第一个列表中的每个项目平方,并将它们放入第二个列表),然后它获取第二个列表中所有项目的总和。程序是否在内部并行地对原始列表中的每个项目进行平方?或者这个过程只是顺序的?如果是后者,如何让代码并行运行?
let mySum =
[1..100]
|>Seq.map (fun n -> n*n)
|>Seq.sum
【问题讨论】:
标签: .net parallel-processing f# task-parallel-library