Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Многопоточность в 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 примером использования на базе существующего проекта Лучшее спасибо — 👍❤️🔥👏🎉❤️‍🔥. @iOS Dev — из этого канала кое-что точно можно сохранить себе😅