Asynchronous F#Agent.PostAndReply vs Agent.PostAndAsyncReply

Asynchronous F#Agent.PostAndReply vs Agent.PostAndAsyncReply,asynchronous,f#,Asynchronous,F#,我编写了以下两个函数: let requestAsync qry = dispatcher.PostAndAsyncReply (fun chan -> Query (qry chan)) let request qry = qry |> requestAsync |> Async.RunSynchronously 现在我想知道我是否会有任何动机来写这样的请求: let request qry = dispatcher.PostAndReply (fun chan ->

我编写了以下两个函数:

let requestAsync qry = dispatcher.PostAndAsyncReply (fun chan -> Query (qry chan))
let request qry = qry |> requestAsync |> Async.RunSynchronously
现在我想知道我是否会有任何动机来写这样的请求:

let request qry = dispatcher.PostAndReply (fun chan -> Query(qry chan))
我无法反编译这两个实现,因此,我不知道第二个实现是否更有效

虽然不是很清楚。。。我认为没有太大区别;我会打电话给PostAndReply,但他们做的事情大致相同,我不希望有显著差异。(和往常一样,如果你非常在意,那么就根据你的具体情况进行衡量。)