假设asyncSendMsg
不返回任何内容并且我想在另一个异步块中启动它,但不等待它完成,这之间有什么区别:
async {
//(...async stuff...)
for msg in msgs do
asyncSendMsg msg |> Async.Start
//(...more async stuff...)
}
和
async {
//(...async stuff...)
for msg in msgs do
let! child = asyncSendMsg msg |> Async.StartChild
()
//(...more async stuff...)
}