gcd 信号 多个网络请求完成
作者:
九月_adhoc | 来源:发表于
2020-02-24 11:01 被阅读0次 let semaphore = DispatchSemaphore.init(value: 0)
let group = DispatchGroup.init()
let queue = DispatchQueue.global()
queue.async (group: group) {
self.loadData {
print("zhu==1")
semaphore.signal()
}
}
queue.async(group:group){
self.loadDataPositon {
print("zhu==2")
semaphore.signal()
}
}
group.notify(queue: queue){
semaphore.wait() - 1
semaphore.wait() - 1
print("zhu==all")
DispatchQueue.main.async {
self.tableView.reloadData()
}
}
本文标题:gcd 信号 多个网络请求完成
本文链接:https://www.haomeiwen.com/subject/ykemqhtx.html
网友评论