【发布时间】:2021-02-03 16:28:23
【问题描述】:
我想知道以下情况。
我在函数中有一个DispatchGroup。现在我正在后台线程上进入组并调用wait()。
func test() {
let group = DispatchGroup()
DispatchQueue.global().async {
group.enter()
group.wait()
}
}
我的问题是,在主线程离开函数后,组是永远等待还是被释放?
我不确定是否有任何引用或捕获。非常感谢您的解释,这个话题让我有点困惑。
提前谢谢你!
【问题讨论】:
标签: swift multithreading concurrency grand-central-dispatch dispatchgroup