异步/同步调用
asynchronous call(异步调用) :一个可以无需等待函数的返回值就让操作继续进行的函数。
同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果;
异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作。
异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作。
NET框架基类库中有好几种类都可以提供同步和异步的方法调用。 因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟 ,相比来说,在某些条件下选择异步方法调用就可能更好一些, 例如,有的时候程序需要给多个Web服务发出请求,还有远程处理信道(HTTP、TCP)和代理,这时就最好采用异步方法
形象的理解就是:
异步调用就是你 喊 你朋友吃饭 ,你朋友说知道了 ,待会忙完去找你 ,你就去做别的了。
同步调用就是你 喊 你朋友吃饭 ,你朋友在忙 ,你就一直在那等,等你朋友忙玩了 ,你们一起去。
如何写一个异步调用函数:
同步调用就是你 喊 你朋友吃饭 ,你朋友在忙 ,你就一直在那等,等你朋友忙玩了 ,你们一起去。
如何写一个异步调用函数:
待续