<分区>
谁能告诉我 GetAwaiter()
和 ConfigureAwait(false)
之间的区别。
两者都在Async方法中使用来解决死锁情况和ConfigureAwait
在不使用Synchrnoization context的情况下完成任务。我正在寻找可以使用 GetAwaiter()
以及可以使用 ConfigureAwait(false)
的场景。
我听说如果它是我正在构建的库,那么我需要使用 ConfigureAwait(false)
来生成 Await 任务的 Configurable Awaitable 对象。我可以在 Unittest 案例项目中使用 ConfigureAwait
还是应该使用 GetAwaiter()
获取等待任务。