BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:在F#中的异步工作流

| 作者 James Vastbinder 关注 0 他的粉丝 ,译者 朱永光 关注 0 他的粉丝 发布于 2008年7月31日. 估计阅读时间: 不到一分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

在这篇文章中Robert Pickering演示了F#中异步工作流有趣的使用方式。异步工作流是一个BCL操作,它能被用于所有的.NET编程语言。

关于异步工作流的价值,以Robert自己的话来说:

当使用.NET BCL的所有I/O操作的时候,有两个模型可用,同步模型和异步模型。... 以我的经验来看,大部分程序员都喜欢用同步模型,这是由于它比较简单,以及在BCL中的很多类只支持同步模型;不过在很多情况下,异步编程模型能产生响应更灵敏更具伸缩性的应用程序。

Robert接着提供了几个示例代码,并在使用异步工作流后对性能提升改善进行了定量化的测试。

欢迎阅读为InfoQ读者专门撰写的《超越F#基础——异步工作流》

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

很强大 by Pazzini Giampaolo

对面向对象的补充

F#的最大优势是在并行计算 by Chu Kevin

这篇异步工作流就展现了在并行计算方面的优势。可以说微软是通过对F#的研究和逐步推荐.NET中并行计算框架的。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT