我想知道以下情况。
我有一个DispatchGroup
内部函数。现在我在后台线程上进入组并调用wait()
.
func test() {
let group = DispatchGroup()
DispatchQueue.global().async {
group.enter()
group.wait()
}
}
我的问题是在主线程离开函数后,组是永远等待还是被释放?
我不确定是否有任何引用或捕获。我会非常感谢一些解释,这个话题让我有点困惑。
先感谢您!