Kapitel 9. Robuste, skalierbare Nebenläufigkeit mit Aktoren

Das Problem des gemeinsamen synchronisierten Zustands

Mit Nebenläufigkeit umzugehen, ist nicht einfach. Ein Programm zu schreiben, das mehrere Dinge gleichzeitig tut, hat traditionell immer bedeutet, sich mit Mutexen, Wettlaufsituationen, Lock-Konflikten und dem ganzen übrigen Gepäck auseinanderzusetzen, das mit dem Multithreading einhergeht. Ereignisbasierte Modelle für Nebenläufigkeit können diese Schwierigkeiten abmildern, können aber größere Anwendungen leicht in ein einziges Gestrüpp von Callback-Funktionen verwandeln. Es ist daher kein Wunder, dass die meisten Programmierer nebenläufige Programmierung fürchten oder sogar komplett zu vemeiden suchen, indem sie auf mehrere voneinander ...

Get Programmieren mit Scala 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.