Modern Concurrency in Swift

Книга "Modern Concurrency in Swift" представляет собой исчерпывающее руководство по современной модели параллелизма, представленной в Swift. Она фокусируется на ключевых концепциях и инструментах, таких как async/await, задачи (Tasks), акторы (Actors) и асинхронные последовательности (AsyncSequence), которые коренным образом изменили подход к написанию асинхронного и конкурентного кода на этом языке.

Издание начинается с объяснения фундаментальных принципов асинхронного и параллельного программирования, после чего подробно рассматривает синтаксис async/await. Читатели научатся преобразовывать традиционный callback-код в более читаемый и поддерживаемый асинхронный стиль. Отдельные главы посвящены работе с AsyncSequence, созданию пользовательских асинхронных последовательностей с помощью AsyncStream, а также использованию CheckedContinuation для интеграции legacy-кода.

Особое внимание уделяется структурированному параллелизму (Structured Concurrency) и работе с группами задач (TaskGroup) для выполнения множества параллельных операций. Значительная часть книги посвящена системе акторов (Actors) — механизму для безопасного управления состоянием в конкурентной среде, включая глобальные акторы (Global Actors) и их применение в распределённых системах. Книга также содержит практические рекомендации по тестированию асинхронного кода, что является критически важным навыком для разработчиков.

Modern Concurrency in Swift
A
Автор
Marin Todorov
Издательство
Kodeco Inc.
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент