2016年7月11日
摘要: Task .net 4.0为我们带来了Task的异步,我们有以下三种方法创建Task。 1,Task.Factory.StartNew,比较常用。 2,Task.Run,是.net 4.5中增加的。 3,Task.FromResult,如果结果是已计算,就可以使用这种方法来创建任务。 下面就以Task.Factory.StartNew继续来实现前面的那个例子,代码如下。 ... 阅读全文
posted @ 2016-07-11 17:59 永远的麦子 阅读(985) 评论(0) 推荐(0)
摘要: 什么是EAP异步编程模式 EAP基于事件的异步模式是.net 2.0提出来的,实现了基于事件的异步模式的类将具有一个或者多个以Async为后缀的方法和对应的Completed事件,并且这些类都支持异步方法的取消、进度报告和报告结果。然而.net中并不是所有的类都支持EAP,总结起来有以下17个类支持EAP异步。 System.Object的派生类型: System.Activies.Wo... 阅读全文
posted @ 2016-07-11 15:53 永远的麦子 阅读(1434) 评论(0) 推荐(0)
摘要: 什么是APM .net 1.0时期就提出的一种异步模式,并且基于IAsyncResult接口实现BeginXXX和EndXXX类似的方法。 .net中有很多类实现了该模式(比如HttpWebRequest),同时我们也可以自定义类来实现APM模式(继承IAsyncResult接口并且实现BeginXXX和EndXXX方法),下面的Demo就以HttpWebRequest类来实现APM模式的异步... 阅读全文
posted @ 2016-07-11 15:06 永远的麦子 阅读(2551) 评论(0) 推荐(0)