![]() |
1
1
尽管在现代Web应用程序中,使用对Web服务器的同步调用来阻塞UI肯定不是典型的,但是您应该能够通过谨慎地使用 ManualResetEvent . 基本上,您将导致示例代码中的getSomeString等待( WaitOne ,最好是超时),当下载发生时, 失败 或 完成 在下载字符串时,您将触发( Set )使GetSomeString中的阻塞方法继续的事件。您需要将下载结果放在与调用者相同的地方,并确保它是线程安全的。 |
![]() |
2
1
通常,我从第一个方法返回一个引用对象。然后回调方法通过保留的引用修改对象。警告是,如果对象的属性显示在屏幕上,则确保您在UI线程上。 |