C#异步操作
2016-07-10 20:14
302 查看
异步操作种类
1、异步委托APM
异步编程模型 (APM) 模式(也称为 IAsyncResult 模式),其中异步操作要求 Begin 和 End 方法(例如,异步写操作的 BeginWrite 和 EndWrite)。对于新的开发工作不再建议采用此模式。
演示实例:c# Func方法
2、时间异步EAP
基于事件的异步模式 (EAP) 需要一个具有 Async 后缀的方法,还需要一个或多个事件、事件处理程序、委托类型和 EventArg 派生的类型。EAP 是在 .NET Framework 2.0 版中引入的。对于新的开发工作不再建议采用此模式。
演示实例:c# WebClient
3、任务异步TAP (推荐方法)
基于任务的异步模式 (TAP),该模式使用一个方法表示异步操作的启动和完成。.NET Framework 4 中引入了 TAP,并且是 .NET Framework 中异步编程的建议方法。
演示实例:c# task、task线程池
1、异步委托APM
异步编程模型 (APM) 模式(也称为 IAsyncResult 模式),其中异步操作要求 Begin 和 End 方法(例如,异步写操作的 BeginWrite 和 EndWrite)。对于新的开发工作不再建议采用此模式。
演示实例:c# Func方法
2、时间异步EAP
基于事件的异步模式 (EAP) 需要一个具有 Async 后缀的方法,还需要一个或多个事件、事件处理程序、委托类型和 EventArg 派生的类型。EAP 是在 .NET Framework 2.0 版中引入的。对于新的开发工作不再建议采用此模式。
演示实例:c# WebClient
3、任务异步TAP (推荐方法)
基于任务的异步模式 (TAP),该模式使用一个方法表示异步操作的启动和完成。.NET Framework 4 中引入了 TAP,并且是 .NET Framework 中异步编程的建议方法。
演示实例:c# task、task线程池
相关文章推荐
- C#基础知识(五)——常量、枚举、结构体、数组
- 5天玩转C#并行和多线程编程 —— 第一天 认识Parallel
- C#基础(2)
- C#一点点积累
- C#的 is 和 as 类型转换
- C#基础--之数据类型
- C#随机生成验证码方法
- 单例模式运用于C#
- C#单例模式
- 在页面中定时处理C#程序
- C# 继承
- C#中,Stream和Byte[]的转换
- C#写的工厂抽象模式
- C#的CSV文件导入导出
- c#新手入门级代码分享 输出枚举类型中所有成员的名称
- c#新手入门级代码分享 枚举类型。输出数值所对应的变量名称
- c#新手入门级代码分享 隐式声明一维int型数组,并遍历输出
- c#新手入门级代码分享 getlength方法的到一个三维数组的页,行,列
- c#新手入门级代码分享 foreach遍历交错型数组
- C# winform DataGridView 操作大全