我正在使用一种用C#编写的库,它使用异步/等待模式。在C#中,我可以通过调用
目前我使用
ConfigureAwait(false)
来等待某些内容,但是当我从F#使用该库时,我不知道如何做同样的事情?目前我使用
SomeMethodAsync() |> Async.AwaitTask
将其转换为一个 Async
F# 工作流,但是当调用SomeMethodAsync
时,如何在F#中执行与ConfigureAwait(false)
相同的操作?
编辑:
在 F# Slack 频道和一些额外的搜索中得到了一些帮助,我在这里找到了一个很好的解释,可以切换上下文:http://tomasp.net/blog/async-non-blocking-gui.aspx/
SomeMethodAsync().ConfigureAwait(false) |> Async.AwaitTask
对你不起作用吗? - Fyodor Soikin