Structured concurrency в Swift

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Примечание переводчиков: В Swift 5.5 появилась новая концепция языка async/await. Мы решили опубликовать перевод статьи, чтобы разобраться с structured concurrency.

За время подготовки перевода оригинал успели переписать, и в статье ниже мы совместили обе версии: сначала идет развернутая версия, а в конце — краткие чек-листы с избранной информацией.

Если у вас есть код, который нужно запускать одновременно с другим кодом, для работы важно выбрать правильный инструмент. В статье мы:

  • познакомим вас с разными типами параллельных задач, которые вы можете создавать в Swift

  • покажем, как создавать группы задач

  • научим отменять выполняемые задачи

  • разберем, когда может быть предпочтительнее использовать неструктурированные задачи

Для максимальной пользы сначала рекомендуем посмотреть «Знакомство с async/await в Swift».

Источник: https://habr.com/ru/company/kts/blog/660611/


Интересные статьи

Интересные статьи

Первое приложение со SwiftUI- Шпаргалка по SwiftUI- Некоторые нюансы работы SwiftUI- PageView на SwiftUI- WebImage на SwiftUI (AsyncImage)
Привет, Хабр! Когда я был ещё совсем мал и только тянулся к разработке, я тоже почитывал Хабр и не раз видел статьи, где описывался путь с нуля до оффера. Иногда это были и вовсе удивительные истории ...
Прошло полгода с выпуска пробной статьи про создание MMORPG в телеграме. Изменился мир, изменились и планы по игре.Почему больше не в TelegramПосле выпуска первой статьи,...
Как быстро определить, что на отдельно взятый сайт забили, и им никто не занимается? Если в подвале главной страницы в копирайте стоит не текущий год, а старый, то именно в этом году опека над са...
Если Вы используете в своих проектах инфоблоки 2.0 и таблицы InnoDB, то есть шанс в один прекрасный момент столкнуться с ошибкой MySQL «SQL Error (1118): Row size too large. The maximum row si...