logo头像
Snippet 博客主题

NO Title!

  1. 建立队列
1
2
3
DispatchQueue(label: "com.appcoda.queue2", qos: DispatchQoS.utility)
DispatchQueue.global()
DispatchQueue.main
  1. 同步执行和异步执行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
queue.async{

}
queue.sync{

}
///代码块
let workItem = DispatchWorkItem{

}
queue.async(execute: workItem)
workItem.notify(queue: DispatchQueue.main) {

}
  1. 延迟执行
1
2
3
queue.asyncAfter(deadline: .now() + DispatchTimeInterval.seconds(2)) {

}