在没有更多操作之后等待任务是否有意义?

时间:2017-03-21 14:23:05

标签: c# async-await

假设我们有一个方法:

public async Task FlushBuffer(List<UmtsCellKpiReceived> kpis)
{
    await _umtsCellService.ProcessUmtsCellKpi(kpis).ConfigureAwait(false);
}

在这里等待Task是否有意义?在最近的一次讨论中,我了解到,等待创建一个孤立的任务会导致UnobservedTaskException MyTask() await投掷。

这是#一切的正当理由吗?

1 个答案:

答案 0 :(得分:2)

在您的情况下,只需一行方法,您只需返回Task本身,不需要async / await。如果有意义的话,调用代码可以等待Task本身。