【发布时间】:2011-06-02 09:09:11
【问题描述】:
我试图理解为什么我们需要标准示例代码的所有部分:
a `par` b `pseq` a+b
为什么以下内容还不够?
a `par` b `par` a+b
上面的表达式看起来很有描述性:尝试并行计算a 和b,并返回结果a+b。只是效率的原因:第二个版本会触发两次而不是一次?
下面更简洁的版本怎么样?
a `par` a+b
为什么我们需要确保在a+b 之前评估b,就像在原始标准代码中一样?
【问题讨论】:
标签: haskell parallel-processing speculative-execution