silverlight Web服务调用和多线程

时间:2013-02-21 00:36:18

标签: silverlight

silverlight Web服务是否调用多线程?

我觉得他们是。

其他人觉得他们不是。

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

1 个答案:

答案 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