【发布时间】:2015-12-28 13:28:07
【问题描述】:
我需要从 MeasureOverride 调用异步方法。这个调用应该是同步的,因为我需要返回异步方法的值。
我尝试了来自这些线程的十几个不同的调用: Synchronously waiting for an async operation, and why does Wait() freeze the program here How would I run an async Task<T> method synchronously?
它们都失败了,有些无法在通用 Windows 应用程序中编译,有些不同步,有些引发了死锁等。
我强烈反对 async/await,因为它会污染调用层次结构原型。在覆盖级别,我没有使用 async 关键字,我需要从黑盒同步调用 await 。具体应该怎么做呢?
【问题讨论】:
标签: c# asynchronous async-await uwp