Avatar
Avatar
tarunon
var done = (() -> Void)? func a() async { await withUnsafeContinuation { continuation in done = continuation.resume } // A } func b() { done?.() // B done = nil } こういうコードがあったときに、同一Actor上で await a(), b()の順番で呼び出した時に //B -> //A の順番で実行されるってことですね
omochimetaru 9/24/2021 8:29 AM
await a() b() ↑こうかいたら、 // A が終わるまで、 await a() が返ってこないので、 // A -> B の順番にならんか?