pthread_attr_create(3-thr) pthread_attr_create(3-thr)
NAME
pthreadattrcreate - Ein Objekt für Thread-Attribute erstellen
SYNTAX
#include <pthread.h>
int pthreadattrcreate(pthreadattrt *attr);
PARAMETER
attr Objekt für Thread-Attribute, das erstellt wird.
BESCHREIBUNG
Die Routine pthreadattrcreate() erstellt ein Objekt für Thread-
Attribute, das zur Angabe von Attributen bei der Erstellung von Thre-
ads dient. Das von dieser Routine erstellte Attributobjekt wird in
Aufrufen von pthreadcreate() verwendet.
Die einzelnen Attribute (interne Felder) des Attributobjekts werden
auf Standardwerte gesetzt. (Auf die Standardwerte der einzelnen Attri-
bute wird in den Beschreibungen der folgenden Services näher eingegan-
gen.) Mit folgenden Routinen können die einzelnen Attribute geändert
werden:
pthreadattrsetinheritsched()
pthreadattrsetprio()
pthreadattrsetsched()
pthreadattrsetstacksize()
Wenn ein Attributobjekt zur Erstellung eines Threads verwendet wird,
bestimmen die Werte der einzelnen Attribute die Merkmale des neuen
Thread. Attributobjekte verhalten sich ähnlich wie Zusatzparameter.
Eine Änderung einzelner Attribute wirkt sich nicht auf Threads aus,
die bereits vorher unter Verwendung des Attributobjekts erstellt wur-
den.
RÜCKGABEWERTE
Wenn die Funktion fehlschlägt, wird -1 zurückgegeben, und errno kann
auf einen der folgenden Werte gesetzt werden:
ENOMEM Der Speicher reicht zur Erstellung des Objekts für Thread-
Attribute nicht aus.
EINVAL Der durch attr angegebene Wert ist ungültig.
SIEHE AUCH
pthreadattrdelete(3-thr), pthreadattrsetinheritsched(3-thr),
pthreadattrsetprio(3-thr), pthreadattrsetsched(3-thr),
pthreadattrsetstacksize(3-thr), pthreadcreate(3-thr).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98