Я знаю создание очередей и могу выполнить одну задачу, но как я могу выполнить несколько задач параллельно.
Параллельная очередь ---->
let concurrentQueue = DispatchQueue(label: "com.some.concurrentQueue", attributes: .concurrent)
concurrentQueue.async {
//executable code
}
BackgroundQueue без приоритетов по умолчанию --->
DispatchQueue.global().async {
//executable code
}
Backgroundqueue с приоритетами ---->
DispatchQueue.global(qos: .userInitiated).async { //.userInteractive .background .default .unspecified
//executable code
}
Возвращение в главную очередь ---->
DispatchQueue.main.async {
//executable code
}
Все они асинхронные, но как я могу выполнить несколько методов одновременно, как я должен кодировать в swift.