Skip to content

Instantly share code, notes, and snippets.

@ArchieGoodwin
Created December 15, 2016 09:16
Show Gist options
  • Save ArchieGoodwin/6d2d8f978c2921cfc59d94e4f75fc17d to your computer and use it in GitHub Desktop.
Save ArchieGoodwin/6d2d8f978c2921cfc59d94e4f75fc17d to your computer and use it in GitHub Desktop.
group dispatch in swift 3
let backgroundQ = DispatchQueue.global(attributes: .qosDefault)
let group = DispatchGroup()
var someData:[Data] = []
for number in 0..<n {
group.enter()
backgroundQ.async(group: group, execute: {
if number > 50 {
fill.append(number)
}
group.leave()
})
}
group.notify(queue: DispatchQueue.main, execute: {
print("All Done"); completion(result: fill)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment