gpt4 book ai didi

c# - .GetAwaiter() 和 ConfigureAwait() 的区别

转载 作者:行者123 更新时间:2023-11-30 14:51:38 28 4
gpt4 key购买 nike

<分区>

谁能告诉我 GetAwaiter()ConfigureAwait(false) 之间的区别。

两者都在Async方法中使用来解决死锁情况和ConfigureAwait在不使用Synchrnoization context的情况下完成任务。我正在寻找可以使用 GetAwaiter() 以及可以使用 ConfigureAwait(false) 的场景。

我听说如果它是我正在构建的库,那么我需要使用 ConfigureAwait(false) 来生成 Await 任务的 Configurable Awaitable 对象。我可以在 Unittest 案例项目中使用 ConfigureAwait 还是应该使用 GetAwaiter() 获取等待任务。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com