§ ITPOW >> 文档 >> C#

多线程与异步-异步调用 Web Service

作者:vkvi 来源:ITPOW(原创) 日期:2012-3-30

可能最常见的就是用异步调用了(请参见 C# 异步调用),为啥不用多线程呢?请参见:异步调用与多线程的区别

异步调用 Web Service

跟其他异步调用没啥区别,使用免费的天气预报程序接口提供的 Web Service。

我们看到,先显示 click end.,然后再显示天气预报内容。

半异步

半异步是啥意思呢?这是我起的名。我们发现有些 Web Service 的方法就提供了异步调用,但是这个只能说明他内部运算的时候是异步的,从我们调用方到他 Web Service 服务器那里要建立的调用准备,仍然是同步的。所以我给他起个名半异步。

如上,在点击按钮后,我们多半会看到界面假死,因为在 getWeatherAsync 那段,实际上还要去找网络,去与服务器连接,这段时间怎么也得几百毫秒。

相关文章