【发布时间】:2019-03-06 08:18:07
【问题描述】:
根据this link 的说法,在特定情况下,async/await 可能会发生死锁。
但是,如果我总是使用ConfigureAwait(false),还会出现死锁吗?
例如:task.ConfigureAwait(false).GetAwaiter().GetResult()
代替:task.GetAwaiter().GetResult()
【问题讨论】:
-
旁注:这是“配置等待”,而不是“配置任务”。
task.ConfigureAwait(false).GetAwaiter().GetResult()中的ConfigureAwait(false)没有任何影响,因为没有要配置的await。
标签: c# async-await deadlock