APM之 .net中异步编程模型比较-3

本文涉及的产品
云拨测,每月3000次拨测额度
简介: .net中的异步编程模型比较 模型 主要用途 用什么模拟辅助用途 父子 进度报告 取消 等待 超时 返回结果/异常 QueueUserWorkItem 计算 同步I/O ...

.net中的异步编程模型比较

模型

主要用途

用什么模拟辅助用途

父子

进度报告

取消

等待

超时

返回结果/异常

QueueUserWorkItem

计算

同步I/O

No

No

No

No

No

No

Timer

计算

同步I/O

No

No

通过Dispose

No

Yes

No

RegisterWaitForSingleObject

计算

同步I/O

No

No

通过Unregister

No

Yes

Yes

Tasks

计算

同步I/O

TaskCompletionSource

TaskScheduler'sFromAsync

Yes

No

计算;

在Task开始前取消;

Task支持取消;

放弃结果

Yes

Yes

Yes

IAsyncResult APM

I/O

委托的BeginInvoke

No

No

No

Yes

No

Yes

Event-based APM (EAP)

I/O

BacgroundWorker

No

部分

部分类型放弃结果

No

No

Yes

AsyncEnumerator

http://www.cnblogs.com/2018/archive/2011/05/08/2040054.html

的Power Threading

I/O

委托的BeginInvoke

No

No

Yes

No

Yes

Yes

有了这个内容,我们在使用异步处理的时候,可以选择适合自己的框架和工具了 

详细参考:

Clr Via C#

http://transbot.blog.163.com

http://ys-f.ys168.com/?CLR_via_CSharp_3rd_Edition_Code_by_Jeffrey_Richter.zip_55bism1e0e7bkisjthit2bso0cm5bs4bs1b5bktnql0c0bu22f05f12z

相关文章
|
2天前
|
机器学习/深度学习 存储 计算机视觉
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现-4
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现
33 11
|
2天前
|
机器学习/深度学习 算法 数据可视化
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现-3
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现
10 0
|
2天前
|
算法 数据可视化
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现-1
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现
17 0
|
9天前
|
算法
r语言中对LASSO回归,Ridge岭回归和Elastic Net模型实现
r语言中对LASSO回归,Ridge岭回归和Elastic Net模型实现
15 1
|
9天前
|
算法
r语言中对LASSO,Ridge岭回归和Elastic Net模型实现
r语言中对LASSO,Ridge岭回归和Elastic Net模型实现
13 0
|
16天前
|
机器学习/深度学习 数据挖掘 Go
中科院二区7.4分|NET基因肿瘤分型+生存预后模型+分子对接
在《Journal of Translational Medicine》上发表的最新研究中,科学家们鉴定了一种新的NET相关基因签名,用于预测弥漫性大B细胞淋巴瘤(DLBCL)患者的预后。他们发现8个基因(PARVB,LYZ,PPARGC1A,HIF1A,SPP1,CDH1,S100A9和CXCL2)与DLBCL生存率显著相关,建立了NRG遗传风险模型,该模型可能有助于指导DLBCL的治疗选择。研究包括基因表达数据的分析、预后特征的构建和验证,以及与免疫微环境和潜在治疗靶点的相关性探索。
17 0
|
2月前
|
机器学习/深度学习 编解码 并行计算
SegNetr来啦 | 超越UNeXit/U-Net/U-Net++/SegNet,精度更高模型更小的UNet家族
SegNetr来啦 | 超越UNeXit/U-Net/U-Net++/SegNet,精度更高模型更小的UNet家族
44 0
|
4月前
|
算法 数据库 计算机视觉
【计算机视觉】FCN、Seg-Net、U-Net模型进行图像分割实战(附源码和数据集 超详细必看)
【计算机视觉】FCN、Seg-Net、U-Net模型进行图像分割实战(附源码和数据集 超详细必看)
76 1
|
5月前
|
开发框架 前端开发 API
私有化部署大模型:5个.Net开源项目
私有化部署大模型:5个.Net开源项目
78 0
|
9月前
|
开发框架 前端开发 安全
ASP.NET Core MVC 从入门到精通之Html辅助标签补充及模型校验基础
ASP.NET Core MVC 从入门到精通之Html辅助标签补充及模型校验基础
93 0