在没有等待的情况下调用任务时获取冻结

时间:2016-02-03 06:06:30

标签: c# async-await

我正在使用async / await编写代码以满足某些要求,我必须编写一些像这样的方法

public bool Foo()
{ // not async
    return Foo_Async().Result;// get freeze
}

public Task<bool> Foo_Async()
{
    bool foo1Result = await Task.Run(()=>Foo1());
}

执行时,app会冻结。

0 个答案:

没有答案