如何使库方法调用异步?

时间:2012-06-26 16:44:54

标签: c# .net wpf

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

有没有办法做或者我需要构建一个究竟是什么的包装器?

2 个答案:

答案 0 :(得分:2)

您可以通过在Task.Run内调用后台线程来运行同步代码。

答案 1 :(得分:1)

这样的东西?

using System.Threading.Tasks;

new Task<bool>(() =>
{
    // Do something
    return true;
}).Start();