https://www.codenong.com/js1dac29186e18/
基本写法,异步执行回主线程写法
DispatchQueue.global().async {
print("异步做某事: (Thread.current)")
DispatchQueue.main.async {
print("回到主线程: (Thread.current)")
}
}
* 系统创建的队列
* 主队列(对应主线程)
* 全局队列
* 用户创建的队列
* 串行与并行
// 主队列
let mainQueue = DispatchQueue.main
// 全局队列
let globalQueue = DispatchQueue.global()
// 用户创建的队列
let globalQueueWithQos = DispatchQueue.global(qos: .userInitiated)