tg-me.com/iosdev/727
Last Update:
Многопоточность в Swift
Подборка материалов для подготовки к собеседованиям
Ключевые темы этого поста: GCD (Grand Central Dispatch), Async/Await, Deadlock, Race Condition, Data race, Thread Explosion, Semaphore
🗒 Для удобства материалы разбиты на два блока, подборка будет дополняться по традиции с прошлым блоком:
🔗 Память, ссылки, side table и многое другое
🇷🇺 Материалы на русском языке
🔗 Многопоточность (concurrency) в Swift: GCD и Dispatch Queues
🔗 Concurrency в Swift, Operation и OperationQueue
🔗 Полное руководство по параллелизму и многопоточности в iOS
🔗 Про многопоточность: Thread и GCD
🔗 Structured concurrency в Swift
🔗 Многопоточность: Примитив синхронизации Semaphore🚦
🔗 Простое определение проблем многопоточки: Race Condition vs Data Race
🏴 Материалы на английском языке
🔗 Grand Central Dispatch: от определения к низкоуровневым примитивам
🔗 Grand Central Dispatch: многопоточность, очереди, параллелизм (две части)
🔗 Объяснение параллелизма: как создать многопоточное приложение для iOS
🔗 Swift Concurrency — вещи, о которых вам не говорят (и почему Actor - тихий убийца вашего кода, а Tasks - бутылочное горлышко)
🔗 Grand Central Dispatch (GCD) Tutorial in Swift 5 за авторством Вадима Булавина
🔗 Несложный блок вопросов в целом по Concurrency
Что почитать ещё?
🔗 Реализация API-клиента для работы с запросами в Swift с использованием Async/Await
🔗 Как приостановить Task в Swift?
🔗 Разбор вариантов рефакторинга в Xcode для async/await
🔗 Создание и планирование локальных уведомлений с помощью async/await
🔗 Async/await в Swift c примером использования на базе существующего проекта
🔗 Итерация сообщений веб-сокетов с помощью async / await в Swift
Лучшее спасибо — 👍❤️🔥👏🎉❤️🔥.
@iOS Dev — из этого канала кое-что точно можно сохранить себе😅
BY iOS Dev
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/iosdev/727