Left Up Right Entwurfsmuster

Muster für nebenläufige Programmierung

Koordinations Muster

Double Checked-Locking
Bei der nebenläufigen Singleton-Implementierung wird erst das vorhandensein geprüft, dann der kritische Bereich betreten, in dem nochmals grpüft wird und ggf. das singleton angelegt wird.
Da das Anlegen genau einmal erfolgt, erspart man sich das Locking beim Zugriff.
Thread Specific Singletion
(aus ACE)
Hier wird das Singleton mit Thread specific Storage verbunden.
So kann Koordination vermieden werden.

Nebenläufigkeitsmuster

Thread-Lokaler Speicher
Variablen die logisch global sind, werden physikalisch einem Thread zugeordnet.
Reaktor Mutiplexed IO (POSA II)
Proactor Wrappt Asynchrone IO (POSA II)

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber