Namensräume
Varianten
Aktionen

tss_get

Von cppreference.com
< c‎ | thread
Definiert im Header <threads.h>
void *tss_get( tss_t tss_key );
(seit C11)

Gibt den Wert zurück, der im Thread-spezifischen Speicher für den aktuellen Thread unter dem Schlüssel tss_key gehalten wird. Unterschiedliche Threads können unterschiedliche Werte erhalten, die durch denselben Schlüssel identifiziert werden.

Beim Start eines Threads (siehe thrd_create) sind die mit allen TSS-Schlüsseln verbundenen Werte NULL. Mit tss_set kann ein anderer Wert in den Thread-spezifischen Speicher geschrieben werden.

Inhalt

[edit] Parameter

tss_key - Schlüssel für den Thread-spezifischen Speicher, erhalten von tss_create und nicht von tss_delete gelöscht.

[edit] Rückgabewert

Der Wert bei Erfolg, NULL bei Fehler.

[edit] Hinweise

Das POSIX-Äquivalent für diese Funktion ist pthread_getspecific.

[edit] Beispiel

[edit] Referenzen

  • C17-Standard (ISO/IEC 9899:2018)
  • 7.26.6.3 Die Funktion tss_get (S. 282)
  • C11-Standard (ISO/IEC 9899:2011)
  • 7.26.6.3 Die Funktion tss_get (S. 386)

[edit] Siehe auch

schreibt in den thread-spezifischen Speicher
(Funktion) [bearbeiten]