0

Silverlight Web 服务调用是多线程的吗?

我觉得他们是。

其他人觉得他们不是。

它真的只是假装多线程还是真的多线程?

4

1 回答 1

1

不,他们不是。

不要混淆多线程和异步。是的,Silverlight 中对 Web 服务的调用是异步的,不,它们不是多线程的。

" Silverlight 应用程序中的 WCF 代理使用启动 Web 服务调用的线程的 SynchronizationContext 来安排在收到响应时调用异步事件处理程序。当从 Silverlight 应用程序的 UI 线程启动 Web 服务调用时,异步事件处理程序代码也将在 UI 线程上执行。” http://tomasz.janczuk.org/2009/08/improving-performance-of-concurrent-wcf.html

不过,您可以使用几行代码在多线程上运行它们,如本文所述:线程化多个异步调用

于 2013-02-21T07:49:38.293 回答