我知道队列的创建并且能够执行单个任务,但是我如何并行执行多个任务。
并发队列---->
let concurrentQueue = DispatchQueue(label: "com.some.concurrentQueue", attributes: .concurrent)
concurrentQueue.async {
//executable code
}
BackgroundQueue 没有优先级默认--->
DispatchQueue.global().async {
//executable code
}
具有优先级的后台队列---->
DispatchQueue.global(qos: .userInitiated).async { //.userInteractive .background .default .unspecified
//executable code
}
回到主队列---->
DispatchQueue.main.async {
//executable code
}
所有都是异步的,但是我如何一次执行多个方法我应该如何快速编码。