Rust Atomics and Locks: Low-Level Concurrency in Practice
M**.
Packs a punch and a golden formula for publishing
Love that it is a concise yet packed with useful information. For the advanced software engineer, but not intimidating for mid level engineers either.I love that the author has published this book for free on their website and then put this print edition for sale. This is how my favorite authors have done it, and this is how all of them should do it.I'm happy to support authors such as this.
A**K
Great book for not just for learning low level concurrency, but Rust in general
Rust has a great first book and introduction to language (The Book) but it lacks good intermediate-advanced resources, most of things you often learn through sweat by writing a lot of Rust code by yourself.However, this book is just great if you already know basics of Rust, use Arc here and there in your programs, but not so sure about Cells, Mutexes and how all of this lowel level stuff works. The book is in-depth, complicated, but really easy to read and understand as everything is written in storytelling manner, starting from simple basics in first 2 chapters and diving deeper as the book goes on.Must have for any Rust developer.
I**Z
Really Great!
For me, Rust Atomics and Locks strikes the perfect balance between depth and breadth.It is the 'right amount of technical' to keep me engaged.Mara uses a language that is simple enough for us non-native speakers but not overly simplistic.It is written in a non-overbearing way, so it felt like a smart friend explaining concurrency internals rather than a detached scholarly dissertation.I highly enjoyed the book and it sets the bar pretty high for both technical books in general and Mara's next endeavors :)
D**G
a handbook to be kept
I have been using Rust for two to three years, and have built several tools using this language. While the concepts discussed in this book are not new to me, I found that the book provided a comprehensive view of these concepts through practical examples. I highly recommend this book; in fact, I purchased a physical copy to keep as a reference even though I have already read it online.
C**R
nice book
Good coverage from the basics to more advanced topics and great job explaining the details of how common mechanisms work.
C**E
A gentle and informative coverage of Atomics and Locks in Rust.
Thoroughly enjoyed the book, the author has a knack for making complex ideas easy to understand.
R**R
The most comprehensive look at not just rust concurrency but pthreads in a single volume.
I am speaking from a bit of experience, I got a MS about a decade ago specializing in high performance computing. I coded with pthreads, realizing how the POSIX standard in spite of the word "standard" isn't standard across OSes. This is the only book I've read that actually goes into what those differences are and what the new world of futexes, etc hold.All of that comes in chapter 8, but prior to that the book is just a triumph in expository writing on Rust with atomics and locks as the vehicle for the explanations. It is a joy to read, which I couldn't say about any other threading or parallel programming book I've ever seen. I learned things about Rust and deep OS fundamentals I didn't know, and it connected the dots to other languages and their stumbles on either supporting green threads _or_ system threads.I'd avoided this book because I don't do much serious threaded coding these days (I only had a few publications and left academia for infosec) but once I got into it I can see why it's become so popular. I honestly hope Mara writes another book half as good as this one.
Z**S
BEST modern concurrency book
I read this online when it was in pre-release, but am purchasing it just to have a hard copy.It is likely my favorite book on concurrency, period. It has the best chapter on memory models I’ve ever read, and covers shared state concurrency just flawlessly.Even the first chapter, the recap on basics, is incredibly helpful as a refresher to come back to as needed.I do wish it had more async content, but that’s likely it’s own topic anyway. The reason this book is so great is because it is so focused, so concise, with a very specific topic.Thank you for your contributions to the core language, and the excellent resources.
A**.
Bonne lecture mais plus spécialisée qu'attendue
Le contenu du livre est très niche, bien plus que ce à quoi je m'attendais. L'auteur est toutefois une référence dans le domaine et le livre globalement bien écrit. on sent l'expertise sur le sujet, et cela permet une introduction poussée sur un sujet avancé. Toutefois le contenu du livre est vraiment super spécifique et donc peut ne pas forcement correspondre à une volonté de découverte du sujet. Il est peut-être plus adapté si le lecteur a des connaissances préalables sur le sujets dans d'autres langages par exemple.Certains sujets sont parfois passés un peu vite en revue: les 200 pages en font un livre très digeste d'un côté, parfait pour être lu en quelques jours, mais d'un autre côté on aimerait quelques approfondissements sur d'autres paragraphes.Je recommande toutefois pour les lecteurs qui voudraient approfondir le sujet, et qui ont déjà une certaines maîtrise de Rust.
A**S
Great book
This is the book if you wanna understand concurrency in Rust.
ち**ん
最悪でした
今時、剥がせないシールが貼ってあって、剥がすとベタベタで最悪です
Trustpilot
5 days ago
1 month ago