假设我在一个用@MainActor
注释的类中,因此所有函数都绑定到主要参与者.我想弄明白做以下事情有什么不同:
func bar() {
Task.detached(priority: .background) {
await foo()
}
}
func foo() async {
...
}
VS
func bar() {
Task(priority: .background) {
await foo()
}
}
nonisolated func foo() async {
...
}
它们是一样的吗?