Зарегистрироваться
Восстановить пароль
FAQ по входу

Бос Мара. Rust: Атомарности и блокировки. Низкоуровневая конкурентность на практике

  • Файл формата pdf
  • размером 24,51 МБ
Бос Мара. Rust: Атомарности и блокировки. Низкоуровневая конкурентность на практике
Пер. с англ. Н. Вюьчинскшо. — Астана: Алист, 2024. — 240 с.: ил. — ISBN: 978-601-09-5050-4.
Книга позволяет программистам получить четкое представление о низкоуровневой конкурентности и ее реализации. Даны основы конкурентности в Rust. Раскрыты понятия об атомарности и упорядочении памяти. Рассмотрены практические аспекты создания своих собственных каналов, своего собственного типа Arc и своих собственных блокировок. Дано представление о внуrренней "кухне" процессора.
Рассказано о примитивах операционной системы. Предложены идеи для самостоятельной разработки решений, связанных с вычислениями в конкурентном режиме.
Для Rиst-программистов
Кому будет полезна эта книга
Книга "Rust Atomics and Locks" рассчитана на читателей, которые уже имеют опыт программирования, а также обладают базовыми знания языка Rust и принципов конкурентного доступа. Это может быть полезно для разработчиков, имеющих опыт работы с системами реального времени, высокопроизводительными вычислениями или разработкой многопоточных приложений. Для полного понимания материала желательно иметь также базовые знания о том, как работают многопоточность и синхронизация в других языках программирования, таких как C++ или Java.
Плюсы книги:
Актуальность этой темы для разработчиков: Язык Rust активно развивается и тема низкоуровневой конкуренции в этом языке остается актуальной.
Хорошее погружение в тему: Книга разбирает концепции атомарных операций и блокировок, объясняя их синтаксис и внутреннюю работу. Это позволяет читателям не просто использовать данные конструкции, но и понимать, как они функционируют на низком уровне.
Много конкретики: Большое количество примеров кода и практических упражнений делает материал более применимым для освоения с применением рассмотренных концепций в реальных сценариях.
Обоснование решений из книги: Мара Бос уделяет внимание сравнению различных подходов к реализации конкурентного доступа, обосновывая выбор того или иного решения в зависимости от конкретных задач.
Особенности книги (не минусы, а именно особенности):
Высокий порог входа: Для полного понимания материала требуется хорошая подготовка в области программирования и основ конкурентного доступа. Новичкам в программировании на Rust, книга может показаться сложной.
Это не руководство по языку: Книга сосредоточена исключительно на атомарных операциях и блокировках. Тем, кто ищет более обширное руководство по Rust, стоит поискать другие издания (про одно из них - ниже).
Дополнительный материал по книге
Если вы хорошо владеете английским (или не лень читать русские субтитры), вам может быть интересно посмотреть подробный разбор книги на YouTube в режиме “Одна глава - одно видео”. Разбор делает Дэвид Маклеод, независимый эксперт по языку Rust https://www.youtube.com/playlist?list=PLfllocyHVgsR_MVp_RyBwujomqYyIGDdE.
Заключение
Полезных книг для разработчиков на Rust не так много, и "Rust: атомарности и блокировки" — это ценный ресурс для тех, кто хочет глубже понять и освоить работу с низкоуровневой конкуренцией в языке Rust.
Книга безусловно требует определенной подготовки и опыта, но для тех, кто готов вложить усилия в изучение, она предлагает детализированные приемы низкоуровневой конкурентности и ее реализации, которые можно применить в реальных проектах.
Мара Бос проделала большую работу, создав действительно подробное руководство, которое поможет разработчикам эффективно использовать атомарные операции и блокировки в своих приложениях.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация