pthread_exit(3-thr) pthread_exit(3-thr)
NAME
pthreadexit - Den aufrufenden Thread beenden
SYNTAX
#include <pthread.h>
void pthreadexit(pthreadaddrt status);
PARAMETER
status Der Adreßwert, der kopiert und an den Aufrufer von
pthreadjoin() zurückgegeben wird.
BESCHREIBUNG
Die Routine pthreadexit() beendet den aufrufenden Thread und stellt
einen Statuswert für jeden Thread zur Verfügung, der pthreadjoin()
aufruft und den zu beendenden Thread angibt.
Ein impliziter Aufruf von pthreadexit() wird ausgegeben, wenn der
Thread von der Startroutine zurückkehrt, über die er erstellt worden
ist. Der Rückgabewert der Funktion dient als Exit-Status des Thread.
Wenn der Rückgabewert -1 ist, wird statt eines normalen Exit ein
Fehler-Exit erzwungen. Der Prozeß wird mit undefiniertem Exit-Status
beendet, wenn der letzte noch laufende Thread die Routine
pthreadexit() aufruft.
Einschränkungen
Die Routine pthreadexit() funktioniert nicht im Haupt- bzw. Aus-
gangs-Thread, da DCE Threads auf Informationen unten im Thread-Stacks
zurückgreift; diese Informationen liegen im Haupt-Thread jedoch nicht
vor.
RÜCKGABEWERTE
Es wird kein Wert zurückgegeben.
SIEHE AUCH
pthreadcreate(3-thr), pthreaddetach(3-thr), pthreadjoin(3-thr).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98