c# - 我什么时候应该使用 ConfigureAwait(true)?

标签 c# asynchronous async-await configureawait

有没有人遇到过使用 ConfigureAwait(true) 的场景?因为 true 是默认选项,所以我不知道你什么时候会使用它。

最佳答案

true 尝试将延续编码回捕获的原始上下文;否则为假。

实际上更像是说 ConfigureAwait(true) 就像使用 .ContinueWith( t => {...}, TaskScheduler.FromCurrentSynchronizationContext()),其中ConfigureAwait(false) 就像使用 .ContinueWith( t => {...})。如果传递 false,则允许继续在线程池线程上运行,而不是返回到当前同步上下文。

关于c# - 我什么时候应该使用 ConfigureAwait(true)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878553/

相关文章:

javascript - 从具有另一个异步函数的异步函数返回数据

node.js - 带有异步等待的 Node repl

c# - 以下场景的线程机制

c# - Json.NET 按深度和属性序列化

c# - Entity Framework 继承和关系

c++ - 使用信号处理程序处理从 fifo 接收的数据

c# - Visual Studio 2013 中的 Web 部署 - 不受信任的证书错误

java - 如何异步删除文件

javascript - 在 Node.js 中使用 fs.readdir() 列出文件时出现问题

c# - Windows Forms C#的异步函数调用