По мнению Антуана из статьи ниже, разработчики могут задаться вопросом, чем различаются треды и таски, если ранее писали на Swift или Objective-C, используя GCD и традиционные API.
Так называемое потоковое мышление уже много лет помогает нам разрабатывать приложения, работающие с асинхронными функциями.
Но в современной разработке на помощь приходит Swift Concurrency и методология async/await.
Вместо того чтобы создавать метод и юзать замыкание, теперь нужен
Task { ... } для запуска асинхронного контекста. Следующий вопрос, который появится: где будет выполняться созданная нами задача - в основном или фоновом потоке?
📖 В этой статье можно получить ответы не только на этот вопрос, но и разрешение многих заблуждений.
😃 iOS Dev
