Назад к задачам
Junior — Senior
10

Определите, какой вывод получит программа №34

Компании, где спрашивали:

Вкусвилл АвтомаконВкусвилл Автомакон
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В этом Swift‑примерe создаётся конкурентная очередь и в неё помещаются две задачи: первая запускается асинхронно, вторая – синхронно. Нужно предсказать, какие строки будут напечатаны и в каком порядке.

import Foundation

let workQueue = DispatchQueue(label: "com.example.concurrent", attributes: .concurrent)

workQueue.async {
    for index in 0..<100 {
        print("Task 1 - \(index)")
    }
}

workQueue.sync {
    for index in 0..<100 {
        print("Task 2 - \(index)")
    }
}