Probably with: let a = longCalculationA() let b = longCalculationB() //b doesn’t wait for a to complete before starting let c = longCalculationC() //c doesn’t wait for a or b let (aResult, bResult, cResult) = await Future.collect(a, b, c) //waits until a, b, and c are all available
On 25 août 2017 17:48 -0400, wrote: > > let a = async longCalculationA() > let b = async longCalculationB() //b doesn’t wait for a to complete before > starting > let c = async longCalculationC() //c doesn’t wait for a or b > let result = await combineCalculations(a: a, b: b, c: c) //waits until a, b, > and c are all available
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
