我是 F# 新手,但在 Classic VB、C# 和 LINQ 方面只有几年经验
我喜欢 F# 并了解它默认会提供对多核的支持。 在服务器上使用可用的多核 (4/5/6) - 是一个相当大的优势。
F# 是如何做到这一点的?
我还了解到 LINQ 提供并行处理 - 它的工作方式与 F# 相同吗?
为什么 C# 没有完整的并行核心处理?
谢谢
最佳答案
F# 中没有神奇的支持来自动并行化您的代码。只是 F# 的各种特性使得编写并行代码比使用命令式或 OO 语言更容易。
也就是说,查看 Async 模块以获取有关如何在 F# 中轻松编写并行代码的示例。
关于c# - F# 支持多核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531691/