Async Rust: Unleashing the Power of Fearless Concurrency

Эта практическая книга посвящена применению асинхронного программирования в Rust для решения задач, требующих многозадачности. Rust уже популярен среди программистов благодаря безопасности памяти и скорости, а его асинхронные возможности открывают новые горизонты для создания высокопроизводительных систем.

Авторы Максвелл Флиттон и Кэролайн Мортон проводят читателя от основ асинхронности до продвинутых тем, включая глубокое погружение в работу асинхронных рантаймов. Вы научитесь создавать собственные способы обработки входящих задач и получать точный контроль над поведением вашей системы. Книга охватывает ключевые концепции: задачи (tasks), фьючерсы (futures), закрепление (pinning), контексты и пробуждение.

Особое внимание уделяется практическому применению библиотеки Tokio для управления входящим трафиком, организации общения между потоками через разделяемую память и каналы, а также проектированию сложных решений с использованием акторной модели. Вы также освоите написание модульных и сквозных тестов для асинхронных систем на Rust, включая построение асинхронного TCP-сервера с использованием только стандартной библиотеки.

Async Rust: Unleashing the Power of Fearless Concurrency
A
Автор
Maxwell Flitton, Caroline Morton
Издательство
O’Reilly Media, Inc.
Год
2024
Язык
Английский
1
Оцените книгу

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

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