异步编程

 IAsyncResult 接口
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemIAsyncResultClassTopic.asp
表示异步操作的状态。

IAsyncResult
       由传递异步回调的方法返回;如:
       IAsyncResult asyncResult=(IAsyncResult) myWebRequest.BeginGetResponse(new AsyncCallback(RespCallback),myRequestState);

 

  • 接口由包含可异步操作的方法的类实现。
  • 它是启动异步操作的方法的返回类型,如 FileStream.BeginRead,
  • 也是结束异步操作的方法的第三个参数的类型,如 FileStream.EndRead。
  • 当异步操作完成时,IAsyncResult 对象也将传递给由 AsyncCallback 委托调用的方法。
  • 支持 IAsyncResult 接口的对象存储异步操作的状态信息,并提供同步对象以允许线程在操作完成时终止。

通过多线程为基于 .NET 的应用程序实现响应迅速的用户
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/misMultithreading.mspx?mfr=true

异步编程设计模式
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpgenref/html/cpconasynchronousprogrammingdesignpattern.asp

Mcad学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)
http://aierong.cnblogs.com/archive/2005/05/25/162308.html

异步委托
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpovrasynchronousdelegates.asp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值