Book description
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die Programmiersprache Rust eignet sich hervorragend für Nebenläufigkeit, und ihr Ökosystem enthält viele Bibliotheken mit vielen nebenläufigen Datenstrukturen, Sperren und mehr. Die korrekte Implementierung dieser Strukturen kann jedoch sehr schwierig sein. Selbst in den am meisten genutzten Bibliotheken sind Fehler bei der Speicheranordnung keine Seltenheit.
In diesem praktischen Buch hilft Mara Bos, die Leiterin des Rust-Bibliotheks-Teams, Rust-Programmierern aller Niveaus, ein klares Verständnis von Low-Level-Gleichzeitigkeit zu erlangen. Du erfährst alles über Atomics und Speicherordnung und wie sie mit grundlegenden Betriebssystem-APIs kombiniert werden, um gängige Primitive wie Mutexe und Bedingungsvariablen aufzubauen. Am Ende des Kurses wirst du genau wissen, wie das Speichermodell von Rust, der Prozessor und die Rolle des Betriebssystems zusammenpassen.
Mit diesem Handbuch lernst du:
- Wie das Typensystem von Rust außergewöhnlich gut für die korrekte Programmierung von Gleichzeitigkeit funktioniert
- Alles über Mutexe, Bedingungsvariablen, Atomics und Speicherordnung
- Was in der Praxis mit atomaren Operationen auf Intel- und ARM-Prozessoren passiert
- Wie Sperren mit Unterstützung des Betriebssystems implementiert werden
- Wie man korrekten Code schreibt, der Gleichzeitigkeit, atomare Operationen und Sperren beinhaltet
- Wie du deine eigenen Sperr- und Synchronisationsprimitive richtig erstellst
Table of contents
- Vorwort
- Vorwort
- 1. Grundlagen der Rust-Gleichzeitigkeit
- 2. Atomics
- 3. Speicher bestellen
- 4. Unser eigenes Spin Lock bauen
- 5. Unsere eigenen Kanäle aufbauen
- 6. Unseren eigenen "Bogen" bauen
- 7. Das Verständnis des Prozessors
- 8. Primitive Betriebssysteme
- 9. Eigene Schlösser bauen
- 10. Ideen und Inspiration
- Index
- Über den Autor
Product information
- Title: Rust Atomics und Schlösser
- Author(s):
- Release date: September 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098195267
You might also like
video
Rust Fundamentals
Rust Fundamentals This course is ideal for beginners wanting to become proficient in Rust or from …
video
Rust in Motion
See it. Do it. Learn it! In Rust in Motion, premier Rust experts Carol Nichols and …
video
Using Rust with Python
Using Rust with Python A Practical Guide to Rust for Python Developers Topics: Lesson 1: Introduction …
video
Rust in Action, video edition
This well-written book will help you make the most of what Rust has to offer. Ramnivas …