Silverlight Web 服务调用是多线程的吗?
我觉得他们是。
其他人觉得他们不是。
它真的只是假装多线程还是真的多线程?
不,他们不是。
不要混淆多线程和异步。是的,Silverlight 中对 Web 服务的调用是异步的,不,它们不是多线程的。
" Silverlight 应用程序中的 WCF 代理使用启动 Web 服务调用的线程的 SynchronizationContext 来安排在收到响应时调用异步事件处理程序。当从 Silverlight 应用程序的 UI 线程启动 Web 服务调用时,异步事件处理程序代码也将在 UI 线程上执行。” http://tomasz.janczuk.org/2009/08/improving-performance-of-concurrent-wcf.html
不过,您可以使用几行代码在多线程上运行它们,如本文所述:线程化多个异步调用