Asynchronous f#异步取消或继续

Asynchronous f#异步取消或继续,asynchronous,f#,Asynchronous,F#,如何实现一个异步函数,该函数将检查多个并行异步函数的每个结果,并在找到某个结果时全部取消它们(比如bool返回false)。否则,它将让所有异步函数完成,然后返回最终结果(比如bool true)。我在F#snippets站点上尝试了Async.Choice,但它使用Async.FromContinuations,只允许调用一次Continuations 你应该试着用Rx。你应该试着用Rx。

如何实现一个异步函数,该函数将检查多个并行异步函数的每个结果,并在找到某个结果时全部取消它们(比如bool返回false)。否则,它将让所有异步函数完成,然后返回最终结果(比如bool true)。我在F#snippets站点上尝试了Async.Choice,但它使用Async.FromContinuations,只允许调用一次Continuations

你应该试着用Rx。你应该试着用Rx。