1

我正在调用一个同步的库方法。我想使用新功能asyncawait功能,但我不确定如何,因为库不支持异步(不返回任务)。

有没有办法做到这一点,或者我需要构建一个包装器来做什么

4

2 回答 2

2

您可以在后台线程中运行同步代码,方法是在Task.Run.

于 2012-06-26T16:47:35.003 回答
1

像这样的东西?

using System.Threading.Tasks;

new Task<bool>(() =>
{
    // Do something
    return true;
}).Start();
于 2012-06-26T16:50:32.020 回答