F#的并行机制,和其他语言不同,虽然有些相像,比如都是通过发送消息,有些语言基于特殊的虚拟机,比如一次共享一百条消息;而F#是发送消息到一个队列里,然后推到线程池里,这样,不论发送100条消息也好,1000条消息,实际上都是处理线程池。
实际上遵循的是先到先处理。
我觉得这些思路也可以用到C#的编程上来,或者说他们是通用的。
我们需要时时看到代码的目标是什么,注意到“What”,而不被“How”所迷惑。
《.Net 技术交流会 F#语言对异步程序设计的支持》学习笔记。非常感谢老赵 。老赵博客