【发布时间】:2017-07-12 06:52:10
【问题描述】:
并行和并发编程(Haskell)的开销是多少?
然而,即使是在纯函数式语言中,自动并行化也被一个古老的问题所阻碍:为了使程序更快,我们必须从并行性中获得更多的收益而不是由于开销而造成的损失添加它,编译时分析无法在这方面做出很好的判断。另一种方法是使用运行时分析来找到适合并行化的候选者并将此信息反馈给编译器。然而,即便如此,在实践中也不是非常成功。
(引自 Simon Marlow 的书Haskell 中的并行和并发编程)
Haskell 中有哪些例子?
【问题讨论】:
-
这本书其实详细阐述了很多,你都看完了吗?
-
还没有,我会继续读下去。
标签: multithreading haskell concurrency parallel-processing