1

是否可以在 WPF(Windows Phone 8)中的 UI 线程上进行同步网络调用。(我知道这是缺点,但我仍然需要这个功能来使它与一些移植的代码一起工作)尝试使用autoresetevent方法。由于死锁,它阻塞了 ui 线程并且应用程序永远挂起。

甚至尝试使用 webclient。UI线程仍然被阻塞并且应用程序永远挂起。

任何帮助...

4

2 回答 2

0

This is a very bad idea - I've found that doing this by accident will actually lead to a complete deadlock of your UI. You need to use an asynchronous method.

于 2013-02-21T10:57:09.187 回答
0

来自异步网络操作的回调在 UI 线程上排队。如果您阻止线程等待它,回调将永远不会到达,因为它正在等待访问同一个线程。

不过,您确实有另一个选择……如果您已经移植了代码,那么您将不得不对其进行更改以支持异步操作。

于 2013-02-22T07:39:35.080 回答