Книга позволяет программистам получить четкое представление о низкоуров-невой конкурентности и ее реализации. Даны основы конкурентности в Rust. Раскрыты понятия об атомарности и упорядочении памяти.
Книга посвящена низкоуровневым аспектам многопоточности и как с ними обходятся в Rust. Лично мне было очень интересно узнать, что вещи, которые много лет были очевидными, сейчас уже не соответствуют действительности.
То, что вы написали в программе некую последовательность команд, не означает, что они будут выполняться в том же порядке. Современные оптимизирующие компиляторы вполне могут поменять их местами, если логика от этого не изменится, а производительность вырастет. Более того, даже если отключить оптимизацию в компиляторе, ситуация останется прежней, поскольку современные процессоры тоже могут менять порядок операций или выполнять их параллельно.
Пока программы были однопоточными, это прокатывало без проблем. Но если в любой момент сюда может вклиниться другой поток, рассчитывающий на один порядок операций, тогда как в реальности они выполняются в другом порядке, последствия могут быть непредсказуемыми. Так что же с этим делать?
И тут в дело идут примитивы синхронизации (мьютексы, критические секции и т.д.) а также атомарные операции, которые гарантировано не могут быть прерваны другим потоком. Книга именно об этом: как в Rust на низком уровне реализованы все эти вещи. Если вы хотите узнать, как с помощью атомарных операций сделать собственный мьютекс — вам сюда.
Книга позволяет программистам получить четкое представление о низкоуров-невой конкурентности и ее реализации. Даны основы конкурентности в Rust. Раскрыты понятия об атомарности и упорядочении памяти. Рассмотрены практические аспекты создания своих собственных каналов, своего собственного типа Arc и своих собственных блокировок. Дано представление о внутренней "кухне" процессора. Рассказано о примитивах операционной системы. Предложены идеи для самостоятельной разработки решений, связанных с вычислениями в конкурентном режиме.
Информация о технических характеристиках, комплекте поставки, стране изготовления, внешнем виде и цвете товара носит справочный характер и основывается на последних доступных к моменту публикации сведениях
Подборки товаров в категории Книги: Компьютерные технологии
Книга посвящена низкоуровневым аспектам многопоточности и как с ними обходятся в Rust. Лично мне было очень интересно узнать, что вещи, которые много лет были очевидными, сейчас уже не соответствуют действительности.
То, что вы написали в программе некую последовательность команд, не означает, что они будут выполняться в том же порядке. Современные... Читать полностью
Здравствуйте. Скажите, а у вас ещё есть какие либо книги по языку rust? А также меня интересует язык kotlin.
Пользователь предпочёл скрыть свои данные
Я
Яна К.
10 марта 2025
Странно. что продавец не отвечает сам...
Выше есть ссылка на продавца
www.ozon.ru/seller/torgovyy-dom-iks-6228/products/
в поле поиска набрать Rust
можно поискать Rust по всем продавцам - выбор будет больше