__thread

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index


Kategorie

Schlüsselwort-Erweiterungen

Beschreibung

Mit dem Schlüsselwort __thread wird in Programmen mit Multithread-Unterstützung eine eindeutige Kopie von globalen und statischen Klassenvariablen bewahrt. Jeder Programm-Thread enthält für jeden Thread eine eigene Kopie einer __thread-Variable.

Die Syntax lautet: Type __thread variable__name. Zum Beispiel:

 int __thread x;

Diese Anweisung deklariert eine Variable vom Typ "integer", die zwar global ist, aber "private" für jeden Thread in dem Programm, in dem die Anweisung auftritt.

Hinweis: __thread wird vom Clang-Compiler nicht unterstützt. Verwenden Sie stattdessen __declspec(thread).

Siehe auch