写点什么

关于 Async Task 的一些资源

2012 年 6 月 11 日

任务并行库(Task Parallel Library)中的Async Task 是编写异步代码的一大利器。我们收集了一些资源展示如何在各种场景下使用该API 以及在使用API 时各方面的注意事项。

在Async API 中启用进度和取消》一文中,Brandon Bay 展示了如何在异步上传文件的同时,创建一个不断更新的进度条,并使用取消令牌(cancellation token)取消一个异步任务。在早期的一篇文章中,Brandon 还展示了使用以前的方法(通过EAP 和APM)与使用async 与await 关键字的新方法在编写异步代码方面的不同之处。这篇关于 Async/Await 的常见问题解答包含了更多细节并指向了更多资源。

虽然这些新关键字让异步编程变得更加简单,但是开发人员应当避免过度使用,因为 Async 调用代价可能很高昂。另外,最好只进行少量大型的异步调用,而不要采用很多小型的异步调用。

使用 Async 不仅仅局限于 Windows 编程,它还可以用于 ASP.NET 服务端代码中。ASP.NET MVC 4 中推出的 Async 异步控制器的任务支持让控制器中编写非阻塞代码变得更加简单,而控制器本身也可以进一步使用异步方法。当超时发生时,你甚至可以设置超时并引发异常。要注意的是,该功能仅在使用 C# 5 时支持。

值得注意的是, async 与 await 关键字如此方便以至于 node.js 的一个分支已经实验将该语法作为javascript 传统回调的替代方案。

查看英文原文: Resources On Async Tasks

2012 年 6 月 11 日 09:182121
用户头像

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

关注

评论

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

Yarn RM写ZNode超数据量限制bug修复

笨小康

大数据 zookeeper YARN

一份阿里Java学习路线出现“病毒式”传播,导致44人秋招同时拿到offer

Java架构师迁哥

《序》勇敢面对挑战,坦然面对失败

山下青城

人生修炼 七日更 28天写作 创业失败启示录 青城

价值 - 价值的底色(一)

石云升

读书笔记 投资 28天写作 价值

新思科技网络安全研究中心发现Bouncy Castle中的漏洞

InfoQ_434670063458

新思科技 Bouncy Castle

“持证”就能上岗 京东绿色内推招聘通道开启

京东智联云开发者

云计算 大数据 程序人生

Kube-OVN再更新! v0.8.0 支持网关高可用以及网络监控集成

York

灵雀云 Kubernetes k8s Kube-OVN

灵雀云开源项目 Kube-OVN 亮相开源基础设施峰会

York

灵雀云 Kubernetes k8s Kube-OVN

腾讯大佬亲自总结出“Java知识地图+学习路线”从点到面一应俱全!不看血亏

比伯

Java 编程 架构 程序人生 计算机

教小师妹快速入门Maven,嘿嘿嘿...

田维常

maven

Java中定时器Timer致命缺点(附学习方法)

叫练

定时任务 高效学习 多线程 定时器 技术学习

Kube-OVN v0.9.0更新,网络可视化和控制平面稳定性提升

York

灵雀云 Kubernetes k8s Kube-OVN

OVS 设计与实现阅读笔记,五年前的这篇论文里这些问题已经明了

York

Kubernetes k8s Kube-OVN

再谈自研开源Kube-OVN, 设计思路及实现原理

York

灵雀云 Kubernetes k8s Kube-OVN

大作业一:架构设计方案评审

Nick~毓

同城快递系统-大作业

三板斧

极客时间架构师一期

中国特色新基建可视化,工程监控画面还能这么美?你绝对没见过

一只数据鲸鱼

物联网 新基建 数据可视化 绿色工业

SpringCloud从入门到精通02---支付模块01

Felix

软件测试--缺陷报告

测试人生路

软件测试

SpringCloud从入门到精通01---父项目创建

Felix

SpringCloud Eureka 高可用架构

Kube-OVN 0.6.0 发布,支持 IPv6、流量镜像及更多功能

York

灵雀云 Kubernetes k8s Kube-OVN

Python进阶系列文章汇总

Kaito

Python 爬虫

代码整洁之道

田维常

代码

容器网络方案调研:都是网络插件,Kube-OVN凭啥脱颖而出?

York

灵雀云 Kubernetes k8s Kube-OVN

软件界旷世之架:测试驱动开发(TDD)之争

华为云开发者社区

软件 测试 TDD 代码 devcloud

Kube-OVN 0.5.0 发布,支持 NetworkPolicy、用户自定义网卡和MTU

York

灵雀云 Kubernetes k8s Kube-OVN

架构师训练营技术知识点

三板斧

架构师训练营第 1 期

技术实录 | 灵雀云基于 OVN 的 Kubernetes 网络架构解析

York

灵雀云 Kubernetes k8s Kube-OVN

Kube-OVN v 0.7.0 发布,IPAM、子网和安全功能增强

York

灵雀云 Kubernetes k8s Kube-OVN

一个20年技术老兵的 2020 年度技术总结

Kevin Wan

go 微服务 微服务治理 go-zero 微服务框架

灵雀云Kube-OVN:基于OVN的开源Kubernetes网络实践

York

灵雀云 Kubernetes k8s Kube-OVN

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

关于Async Task的一些资源-InfoQ