silverlight Web服务是否调用多线程?
我觉得他们是。
其他人觉得他们不是。
它真的只是伪装多线程还是真的多线程?
答案 0 :(得分:1)
不,他们不是。
不要混淆多线程和异步性。 是的,对Silverlight中的Web服务的调用是异步的,不是它们不是多线程的。
“ Silverlight应用程序中的WCF代理使用启动Web服务调用的线程的SynchronizationContext来调度接收响应时异步事件处理程序的调用。当从Web服务调用启动时Silverlight应用程序的UI线程,异步事件处理程序代码也将在UI线程上执行。“ http://tomasz.janczuk.org/2009/08/improving-performance-of-concurrent-wcf.html
仍然可以使用几行代码在多线程上运行它们,如本文中的解释:Threading multiple async calls