DispatchQueue.global()
- это параллельная очередь, что означает, что любые 2 задачи будут выполняться параллельно, независимо от того, что 1 завершает первый
, если вам нужно запустить их последовательно, затем либо соедините их последовательно, либо создайте пользовательский последовательныйставить в очередь и отправлять в него задачи как
let serialQueue = DispatchQueue(label: "queuename")
serialQueue.sync {
// task 1
}
serialQueue.sync {
// task 2
}