Swift3
DispatchQueue.main.async {
}
DispatchQueue.global(attributes: [.qosBackground]).async {
}
DispatchQueue.main.after(when: .now() + 3.0) {
}
Swift2
dispatch_async(dispatch_get_main_queue()) {
}
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0)) {
}
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(3.0 * Double(NSEC_PER_SEC))), dispatch_get_main_queue()) {
}
一応ObjC
dispatch_async(dispatch_get_main_queue(), ^{
});
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
})
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
});