Avatar
Avatar
omochimetaru
non isolated funcに飛ぶ時に切り替わるか、ではなくて、戻ってこれるかになってますね
バグの件はそうなんですが SE-0338によると It calls some other async function which then returns, resuming the caller. と戻ってくるケースも引き継ぐと書いてあるので true, falseになれば引き継がれることが証明できるかなと思ったんですが、mainがMainActorじゃダメですね... static func main() async { print(Thread.isMainThread) await isolatedFunc() print(Thread.isMainThread) }