Mara Bos
Rust Atomics and Locks: Low-Level Concurrency in Practice
Rust Atomics and Locks: Low-Level Concurrency in Practice
💎 Earn 164 Points (£1.64) on this item.
YOU SAVE £12.06
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.
Couldn't load pickup availability
- More about Rust Atomics and Locks: Low-Level Concurrency in Practice
Rust is a programming language that is well-suited for concurrency, but implementing concurrent data structures can be difficult. This book helps Rust programmers of all levels gain a clear understanding of low-level concurrency by covering atomics, memory ordering, mutexes, condition variables, and more.
Format: Paperback / softback
Length: 150 pages
Publication date: 17 January 2023
Publisher: O'Reilly Media
The Rust programming language is incredibly well-suited for concurrency, with an extensive ecosystem offering a wide range of libraries that include various concurrent data structures, locks, and more. However, implementing these structures accurately can be quite challenging. Despite the widespread usage of popular libraries, memory ordering bugs are still prevalent. In this practical guide, Mara Bos, the leader of the Rust library team, aims to assist Rust programmers of all levels in gaining a clear understanding of low-level concurrency.
You will delve into the realm of atomics and memory ordering, exploring how they are combined with fundamental operating system APIs to create common primitives such as mutexes and condition variables. By the end of this book, you will have a solid grasp of how Rust's memory model, processor, and operating system work together seamlessly.
Here are the key topics you will learn:
Rust's type system, designed specifically to facilitate correct programming for concurrency.
In-depth exploration of mutexes, condition variables, atomics, and memory ordering.
Real-world examples and practical insights into atomic operations on Intel and ARM processors.
Detailed explanation of how locks are implemented with support from the operating system.
Guidelines on writing correct code that incorporates concurrency, atomics, and locks.
Construction of your own locking and synchronization primitives with precision.
By following the steps outlined in this book, you will enhance your proficiency in Rust and develop the skills necessary to write efficient and reliable concurrent code. Whether you are a seasoned Rust programmer or just starting your journey, this guide will be your invaluable companion on the path to mastering low-level concurrency in Rust.
Dimension: 178 x 108 (mm)
ISBN-13: 9781098119447
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
