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