The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be very difficult. Even in the most well-used libraries, memory ordering bugs
Rust Atomics and Locks
β Scribed by Mara Bos
- Publisher
- O'Reilly Media
- Year
- 2022
- Tongue
- English
- Edition
- Early release
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
In this practical book, Mara Bos, leader of the Rust library team, helps Rust programmers of all levels gain a clear understanding of low-level concurrency. You'll learn everything about atomics and memory ordering and how they're combined with basic operating system APIs to build common primitives like mutexes and condition variables. Once you're done, you'll have a firm grasp of how Rust's memory model, the processor, and the roles of the operating system all fit together.
With this guide, you'll learn
How Rust's type system works exceptionally well for programming concurrency correctly
All about mutexes, condition variables, atomics, and memory ordering
What happens in practice with atomic operations on Intel and ARM processors
How locks are implemented with support from the operating system
How to write correct code that includes concurrency, atomics, and locks
π SIMILAR VOLUMES
<p>When Janika Jones' husband is found dead, his death is initially assumed to be suicide. Sam Jones was a detective with the local CID, and Janika is determined to prove he was murdered. Realising she has detective skills of her own, she trains to be a private investigator, and sets up an office ab
<h4><span>Automate Network Infrastructure, Optimize Network Performance and Analyze Packets with Rust Ecosystem</span></h4><span><br></span><p><span>Rust for Network Programming and Automation</span><span> is a pragmatic guide that trains you through Rust to design networks and begin with automating
<p>Devised at the beginning of the 20th century by french physicists Charles Fabry and Alfred Perot, the Fabry-Perot optical cavity is perhaps the most deceptively simple setup in optics, and today a key resource in many areas of science and technology. This thesis delves deeply into the application
English translation of original Dutch edition (Van atomos naar atoom, 1952). Translated by Henry J. Koren.