Connect with us

Видео и подкасты для разработчиков

Как мы адаптировали проект к Strict Concurrency Checking — Swift 6

Обсудили механизмы, которые помогают писать потокобезопасный код и в compile time находить потенциальные рейс-кондишены.

Опубликовано

/

     
     

Как в Яндекс Путешествиях инкрементально затягивают Strict Concurrency Checking и Swift 6 в большой проект и побеждают все ворнинги и ошибки.

Обсудили механизмы, которые помогают писать потокобезопасный код и в compile time находить потенциальные рейс-кондишены. Посмотрели на основные инструменты (Actors, Sendable, @unchecked Sendable, nonisolated, nonisolated(unsafe), preconcurency import) и кастомные решения, которые применялись во время адаптации Яндекс Путешествий к Strict Concurrency Checking.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: