www.wikidata.de-de.nina.az
Thread local storage TLS ist Speicherplatz der fur jeden Thread eines mehrlaufigen Prozesses Daten threadspezifisch speichern kann 1 Variablen mit dem Attribut TLS erhalten fur jeden Thread automatisch eine eigene Instanz Der Compiler erzeugt weiterhin automatisch Code der Zugriffe auf genau die dem Thread zugeordnete Kopie des TLS erlaubt TLS kann dazu dienen Daten vor unbeabsichtigten Anderungen durch andere Threads zu schutzen oder Race Conditions zu verhindern Beteilige dich an der Diskussion Dieser Artikel wurde wegen inhaltlicher Mangel auf der Qualitatssicherungsseite der Redaktion Informatik eingetragen Dies geschieht um die Qualitat der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen Hilf mit die inhaltlichen Mangel dieses Artikels zu beseitigen und beteilige dich an der Diskussion Unter Windows IA 32 und Windows x86 bzw x64 z B erfolgt der Zugriff uber das Segment Register FS x86 bzw GS x64 das fur jeden Thread auf den sogenannten Thread Environment Block verweist Codebeispiel fur GCC mithilfe des Attributs thread 2 thread int i extern thread struct state s static thread char p Unter Visual C mithilfe des Attributs declspec thread declspec thread int i extern declspec thread struct state s static declspec thread char p Seit C 11 existiert fur Deklarationen das Schlusselwort thread local als einheitliche Alternative zu diesen GCC bzw MSVC Attributen 3 TLS ist fur die Architekturen IA 32 x86 64 SPARC SuperH Alpha und S390 sowie unter ARM Prozessoren verfugbar 2 4 Weblinks BearbeitenThreadLocal in Java Thread Local Storage in X Parallel Computations PDF 831 kB Einzelnachweise Bearbeiten Tyler Whitney et al Threadlokaler Speicher TLS In learn microsoft com 26 September 2022 abgerufen am 28 Februar 2023 a b Ulrich Drepper ELF Handling For Thread Local Storage PDF 480 kB In akkadia org 22 August 2013 abgerufen am 3 August 2014 englisch Version 0 21 Storage class specifiers In cppreference com 23 Juni 2021 abgerufen am 20 Juli 2021 englisch RealView Compilation Tools Compiler User Guide gt Thread local storage In developer arm com Abgerufen am 20 Juli 2021 englisch Abgerufen von https de wikipedia org w index php title Thread local storage amp oldid 239363896