@main
は MainActor
contextで実行されてるし、すでに実質的にそうなのかもですがTask
の上で実行されて @inheritsIsolation
が Task
のisolation domainも引き継ぐなら Task
か acotr
かglobal actorに紐づくnonisolated func
は同期でも非同期でも常に呼び出し元のisolation domainを引き継ぐ@inheritsIsolation
は常に外側のisolation domainを引き継ぐ