【发布时间】:2020-02-06 06:31:18
【问题描述】:
在执行任何和所有 async/await 调用时,我有使用 .ConfigureAwait(false) 的 [坏] 习惯。
在某些情况下,这当然很好,因为绝大多数时候我并不关心代码在哪个线程上继续运行。在某些情况下,出于特定原因,我当然需要它在同一个线程上继续,所以要么我不使用它,要么确保代码在所需的线程上。
但是,在 Blazor 中,如果我使用 InvokeAsync() 调用像 StateHasChanged() 这样的“UI”操作,这有关系吗?
ConfigureAwait(false) 本身在 Blazor 服务器或客户端开发的上下文中是否重要?
【问题讨论】:
标签: task blazor continuations