装箱百万奖金,第六届全国工业互联网数据创新应用大赛火热报名中! 了解详情
写点什么

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

  • 2008-07-30
  • 本文字数:284 字

    阅读完需:约 1 分钟

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

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

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

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

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

2008-07-30 02:57477
用户头像

发布了 254 篇内容, 共 46.6 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

天翼账号网关系统架构演进历程

架构 网关 亿级流量 双十一

封神总结!蚂蚁金服+滴滴+美团+拼多多+腾讯15万字Java面试题

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

博文推荐|腾讯专家深度解析 Apache Pulsar 五大应用场景

Apache Pulsar

架构 分布式 云原生 Apache Pulsar 消息中间件

DPDK 网络协议栈-vpp-OvS-DDos-虚拟化专家之路

赖猫

Linux 网络协议栈 DPDK

激荡十年,从未来窗口 re:Invent 看云计算发展变迁 | Q推荐

亚马逊云科技 (Amazon Web Services)

数据库 云计算 云原生 re:Invent

Tapdata 在线研讨会:DaaS vs 大数据平台,是竞争还是共处?

MongoDB中文社区

mongodb

豪华阵容!13位专家力荐Spring5为企业级开发提供一站式方案

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

顺丰科技 x StarRocks :双十一实时运单分析实践

StarRocks

数据库 大数据 数据分析 StarRocks

活动预告|AICon全球人工智能与机器学习技术大会

第四范式开发者社区

机器学习 开源 OpenMLDB

一物一码可追溯!看区块链如何帮助消费者

CECBC

为什么要学习linux内核源码以及如何学习Linux内核源码

赖猫

c++ Linux 运维 嵌入式 Linux内核

TypeScript 之 Typeof Type Operator

冴羽

JavaScript typescript html5 翻译 大前端

在 JavaScript 中如何检查对象为空

编程江湖

adb知识

雨夜的博客

Java线程的生命周期包括哪几种状态?

程序员万金游

java线程

2021年底Java最新学习路线图

程序员万金游

Java

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

热爱java的分享家

Java 面试 程序人生 经验分享 P8

博文推荐 | Apache Pulsar 三大跨地域复制解决方案

Apache Pulsar

Java 架构 分布式 云原生 Apache Pulsar

Java Collectors API实践

FunTester

Java API 测试开发 FunTester Collectors

【死磕Java并发】-----J.U.C之AQS:阻塞和唤醒线程

chenssy

11月日更 死磕 Java 死磕 Java 并发

博文推荐|深度解析如何在 Pulsar 中实现隔离

Apache Pulsar

Java 架构 分布式 云原生 Apache Pulsar

关于JAVA中顺序IO的基本操作

编程江湖

(文末福利)如果代码莫名其妙跑起来了,就不要去动它了……吗?

Zilliz

数据库

我滴个乖乖!首次公布Java10W字面经,Github访问量破百万

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

Function Mesh:Serverless 在消息与流数据场景下的火花

Apache Pulsar

大数据 架构 云原生 Apache Pulsar pulsar社区

直播预告|11.27(周六)观测云&思否联合举办的开发者线上沙龙巡演第3站来啦

观测云

直播 沙龙

Linux基础

雨夜的博客

学习Java需要掌握哪些技能?

程序员万金游

Java

数据库理论

雨夜的博客

MySQL sql

数据倾斜的产生和解决办法?

编程江湖

Python Qt GUI设计:QSpinBox计数器类(基础篇—15)

不脱发的程序猿

Python PyQt GUI设计 QSpinBox计数器类

文章:在F#中的异步工作流_.NET_James Vastbinder_InfoQ精选文章