Kapitel 10. Ideen und Inspiration

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Es gibt unendlich viele Themen, die mit Gleichzeitigkeit zu tun haben, Algorithmen, Datenstrukturen, Anekdoten und andere potenzielle Kapitel, die Teil dieses Buches sein könnten. Wir sind jedoch beim letzten Kapitel angekommen und es ist fast an der Zeit, dass sich unsere Wege trennen, sodass du hoffentlich mit einem aufregenden Gefühl neuer Möglichkeiten zurückbleibst und bereit bist, dein neues Wissen und deine Fähigkeiten in der Praxis anzuwenden.

Dieses letzte Kapitel soll dir Inspiration für deine eigenen Kreationen und deine zukünftige Arbeit geben, indem es dir einige Ideen zeigt, die du studieren, erforschen und auf eigene Faust umsetzen kannst.

Semaphor

Ein Semaphor ist eigentlich nur ein Zähler mit zwei Operationen:signalisieren (auch up oder V genannt) und warten (auch down oder P genannt). Die Signal-Operation erhöht den Zähler bis zu einem bestimmten Maximum, während eine Warte-Operation den Zähler dekrementiert.Wenn der Zähler Null ist, blockiert eine Warte-Operation und wartet auf eine passende Signal-Operation, um zu verhindern, dass der Zähler jemals negativ wird. Es ist ein flexibles Werkzeug, das zur Implementierung anderer Synchronisationsprimitive verwendet werden kann.

Visualization of a semaphore. A seemingly infinite strip with integers starting at zero, with the word 'blocked' where negative numbers would be. A large arrow is currently pointing at zero, but can move left and right through the wait and signal operations.

Eine Semaphore kann ...

Get Rust Atomics und Schlösser now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.