gpt4 book ai didi

ios - DispatchQueue.main.async 不调用转义闭包

转载 作者:搜寻专家 更新时间:2023-11-01 07:08:22 24 4
gpt4 key购买 nike

<分区>

我试图理解并发性,但无法弄清楚为什么没有调用转义闭包。

var closure: (() -> ()) = {
defer { print("inner") }
}

func outer(asyncClosure: @escaping (() -> ())) {
defer { print("outer") }

DispatchQueue.main.async { asyncClosure() }
}

outer(asyncClosure: closure)

// output is "outer" only

为什么我的转义闭包没有被调用?它是主队列上的一个异步函数,不会阻塞任何东西。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com