Up Right Nebenläufige Entwurfsmuster

Thread Local Storage

An sich ist ja der Witz von Threads, daß sie den Adressraum mit den Anderen teilen. Für folgende Konstruktionen ist es aber dennoch lebenswichtig, daß jeder Thread lokale Verablen hat:
errno-Variable bei System-Calls
... sonst ist komplizierte Koordinierung erforderlich
Implementierung der Exceptions im Ablaufsystem
Ein bischen Zustand gibt es
Im Programmcode sieht man aber auf den ersten Blick nicht, daß diese Variablen Threadspecifisch sind.

Entdeckungen

Im ELF format gibt es Thread local storage siehe Drepper: TLS
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber