@MainActor
のようにグローバルアクター指定するか、指定しないかの2つしかなかったがnonisolated
と [isolated actor]
を追加する@_inheritActorContext
の正式版として、 @inheritsIsolation
を導入する こいつはただ名前が変わっただけじゃなくて、 isolated引数がある関数ではそれを引き継ぐ、という風にちょっと挙動が違う@MainActor
のなかで Task.init
した時に、 「未指定時の外側からの継承」が強制発動するので、逆に「アクターを引き継がない」ことが書けなかった問題があったので、 (edited)