Конкурентация с Rust

Computers & Technology

Описание книги

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

Оригинальное название: Hands-On Concurrency with Rust: Confidently build memory-safe, parallel, and efficient software in Rust
Язык книги: Английский
Автор: Брайан Л. Траутвин (Brian L. Troutwine)
Дата: 31 мая 2018 года
ISBN: 1788399978
Объём: 462 страниц

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

К концу книги вы будете чувствовать себя комфортно, проектируя безопасные, последовательные, параллельные и высокопроизводительные приложения в Rust.

Чему вы будете учиться

  • Проверьте свои программы на наличие проблем с производительностью и точностью
  • Создайте свою собственную многопотоковую и многопроцессорную среду в Rust
  • Используйте грубые замки из стандартной библиотеки Rust
  • Решить общие проблемы синхронизации или избежать синхронизации с помощью атомного программирования
  • Построить структуры без замков/без замков в Ржавчине и понять их реализацию в экосистеме ящиков.
  • Используйте модель памяти и систему типов Rust для встраивания свойств безопасности в ваши параллельные программы.
  • Понять новые возможности языка программирования Rust для облегчения написания параллельных программ

Для кого эта книга

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


Скачать книгу

В нашей электронной библиотеке собрано множество полных версий книг на русском, английском и других языках. Большой выбор книг, даёт возможность каждому человеку получать необходимые знания для его развития. В нашей библиотеке вы наверняка сможете найти необходимую для вас книгу в нужном формате. Все книги которые вы можете скачать бесплатно с нашего сайта проверенны на вирусы и имеют формат PDF или ePUB.

Скачать книгу в формате PDF
Скачано: 8, размер: 0, дата загрузки: 17 Апр. 2020
Скачать книгу в формате ePUB
Скачано: 8, размер: 0, дата загрузки: 17 Апр. 2020
Добавить комментарий