25 Aktoren

Viele verbreitete Nebenläufigkeitsansätze basieren auf einem gemeinsamen Speicher, auf den Threads konkurrierend zugreifen dürfen. Um hierbei die Konsistenz der Daten zu garantieren, müssen Mutexe, Semaphore usw. verwendet werden. Deadlocks oder Race Conditions lassen sich nur schwer vermeiden. In der Praxis, vor allem in großen Projekten, ist es häufig sinnvoller, die notwendige Synchronisation durch Verwendung eines Frameworks zu kapseln. Ein Programmiermodell ohne Seiteneffekte für nebenläufige Abläufe ist das bekannte Aktorenmodell (actor model), das von Carl Hewitt, Peter Bishop und Richard Steiger im Jahr 1973 erstmals beschrieben wurde [22]. Danach wurde das Modell immer mehr verfeinert und um weitere Konzepte ergänzt. So führte ...

Get Nebenläufige Programmierung mit Java 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.