pthread_setspecific(3-thr) pthread_setspecific(3-thr)
NAME
pthreadsetspecific - Die thread-spezifischen Daten zum angegebenen
Schlüssel für den aktuellen festlegen
SYNTAX
#include <pthread.h>
int pthreadsetspecific(
pthreadkeyt key,
pthreadaddrt value);
PARAMETER
key Der Kontextschlüsselwert, der den in value angegebenen Kon-
textschlüssel eindeutig identifiziert. Dieser Schlüsselwert
muß über pthreadkeycreate() abgerufen worden sein.
value Adresse mit Daten, die dem angegebenen Schlüssel für den
aktuellen Thread zugeordnet werden sollen; dies sind die
thread-spezifischen Daten.
BESCHREIBUNG
Die Routine pthreadsetspecific() setzt die thread-spezifischen Daten,
die dem angegebenen Schlüssel für den aktuellen Thread zugeordnet
sind. Wenn für den Schlüssel in diesem Thread bereits ein Wert defi-
niert worden ist, wird er durch den neuen Wert ersetzt.
Unterschiedliche Threads können verschiedene Werte an denselben
Schlüssel binden. Diese Werte sind normalerweise Zeiger auf Blöcke
dynamisch belegten Speichers, die für den aufrufenden Thread reser-
viert sind.
RÜCKGABEWERTE
Wenn die Funktion fehlschlägt, wird -1 zurückgegeben, und errno kann
auf den folgenden Wert gesetzt werden:
EINVAL Der Schlüsselwert ist ungültig.
SIEHE AUCH
pthreadgetspecific(3-thr), pthreadkeycreate(3-thr).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98