pthread_detach(3-thr) pthread_detach(3-thr)
NAME
pthreaddetach - Ein Thread-Objekt zum Löschen markieren
SYNTAX
#include <pthread.h>
int pthreaddetach(pthreadt *thread);
PARAMETER
thread Das Thread-Objekt, das zum Löschen markiert wird.
BESCHREIBUNG
Die Routine pthreaddetach() zeigt an, daß Speicher für den angegebe-
nen Thread zurückgefordert wird, wenn der Thread beendet wird. Hierzu
gehört auch der Speicher für den Rückgabewert des Parameters thread.
Wenn thread beim Aufrufen dieser Routine noch nicht beendet ist, wird
er auch durch diese Routine nicht beendet.
Rufen Sie diese Routine auf, wenn auf ein Thread-Objekt nicht mehr
verwiesen wird. Ferner kann diese Routine für jeden Thread aufgerufen
werden, der nur erstellt wird, um sicherzustellen, daß kein Speicher
für Thread-Objekte akkumuliert.
Sie können keine Verknüpfung mehr zum Thread herstellen, nachdem der
Thread abgehängt worden ist.
Die Ergebnisse dieser Routine sind unvorhersehbar, wenn der Wert von
thread auf ein nicht vorhandenes Thread-Objekt verweist.
RÜCKGABEWERTE
Wenn die Funktion fehlschlägt, kann errno auf einen der folgenden
Werte gesetzt werden:
EINVAL Der durch thread angegebene Wert ist ungültig.
ESRCH Der durch thread angegebene Wert verweist nicht auf einen
vorhandenen Thread.
SIEHE AUCH
pthreadcancel(3-thr), pthreadcreate(3-thr), pthreadexit(3-thr),
pthreadjoin(3-thr).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98