Was bedeutet die thread_local bedeuten in C++11?

Ich bin verwirrt mit der Beschreibung von thread_local in C++11. Mein Verständnis ist, jeder thread hat einzigartige Kopie der lokalen Variablen in einer Funktion. Die globalen/statischen Variablen zugegriffen werden kann von allen threads (evtl. synchronisierten Zugriff mit einem Schloss). Und die thread_local Variablen sind für alle sichtbar, die Fäden können aber nur geändert durch das Gewinde, für die Sie definiert sind? Ist es richtig?

InformationsquelleAutor polapts | 2012-08-16

Schreibe einen Kommentar