【译】ConfigureAwait FAQ

💡 原文中文,约20800字,阅读约需50分钟。
📝

内容提要

本文介绍了.NET中的async/await和ConfigureAwait方法,以及与之相关的SynchronizationContext和TaskScheduler。使用ConfigureAwait(false)可以避免死锁和提高性能,但不能保证回调不会在原始上下文中运行。在某些情况下,可以只在方法中第一个await处使用。使用Task.Run也可以避免使用ConfigureAwait(false)。本文还回答了一些关于ConfigureAwait的常见问题。