pthread_cleanup_pop(3-thr) pthread_cleanup_pop(3-thr)
NAME
pthreadcleanuppop - Die oberste Bereinigungsroutine aus dem
Bereinigungs-Stack holen und wahlweise ausführen
SYNTAX
#include <pthread.h>
void pthreadcleanuppop(int execute);
PARAMETER
execute Eine Ganzzahl, die angibt ob die Bereinigungsroutine aus dem
Stack ausgeführt oder gelöscht werden soll. Ist der Wert
ungleich Null, wird die Routine ausgeführt.
BESCHREIBUNG
Die Routine pthreadcleanuppop() entfernt die in
pthreadcleanuppush() angegebene Routine oben im Bereinigungs-Stack
des aufrufenden Thread oder führt sie aus, wenn der in execute angege-
bene Wert ungleich Null ist.
Diese Routine und die Routine pthreadcleanuppush() werden als Makros
implementiert und müssen als Anweisungen paarweise innerhalb desselben
lexikalischen Gültigkeitsbereichs angegeben werden. Hierbei kann man
sich vorstellen, daß das Makro pthreadcleanuppush() in eine Zeichen-
kette aufgelöst wird, deren erstes Zeichen eine { (linke geschweifte
Klammer) ist, und das Makro pthreadcleanuppop in eine Zeichenkette
aufgelöst wird, die das zugehörige Zeichen } (rechte geschweifte Klam-
mer) enthält.
RÜCKGABEWERTE
Diese Routine muß als Anweisung verwendet werden.
SIEHE AUCH
pthreadcleanuppush(3-thr).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98