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
audiobook
Kubernetes for Developers
A clear and practical beginner’s guide that shows you just how easy it can be to …
video
Clean Code Fundamentals
Expanded Edition (Updated February 2022) Updated with episodes from SOLID Principles and Advanced TDD in the …
video
Linux Fundamentals, 2nd Edition
10+ Hours of Video Instruction More than 10 hours of video instruction to get you up …
video
React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition
**This course is now updated for React 18** Starting with an introduction to React concepts, you …