Я написал следующие две функции:
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))
Мне не удалось декомпилировать две реализации, и поэтому я не знаю, может ли вторая быть более эффективной или что-то в этом роде.