您好、欢迎来到现金彩票网!
当前位置:2019全年资料大全正版 > 同步方法 >

C同步方法和异步方法的区别

发布时间:2019-07-07 08:31 来源:未知 编辑:admin

  本人主要从事C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

  异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作

  因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟

  例如,有的时候程序需要给多个Web服务发出请求,还有远程处理信道(HTTP、TCP)和代理,这时就最好采用异步方法

  .NET Framework允许异步调用任何方法,定义与需要调用的方法具有相同签名的委托

  它与您需要异步执行的方法具有相同的参数,只不过还有两个额外的参数,将 AsyncCallback 和 AsyncState(可通过 IAsyncResult 接口的AsyncState 属性获得)作为最后两个参数,如没有可以为空.

  结果对象IAsyncResult是从开始操作返回的,并且可用于获取有关异步开始操作是否已完成的状态。

  在开始操作中可以提供可选的回调。如果提供回调,在调用结束后,将调用该回调;并且回调中的代码可以调用结束操作。

  (3)AsyncCallback委托用于指定在开始操作完成后应被调用的方法

  AsyncCallback委托被作为开始操作上的第二个到最后一个参数传递

http://cpfafrance.com/tongbufangfa/585.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有