manpagez: man pages & more
man pthread_cleanup_push(3)
Home | html | info | man
pthread_cleanup_push(3)  BSD Library Functions Manual  pthread_cleanup_push(3)


NAME

     pthread_cleanup_push -- add a cleanup function for thread exit


SYNOPSIS

     #include <pthread.h>

     void
     pthread_cleanup_push(void (*routine)(void *), void *arg);


DESCRIPTION

     The pthread_cleanup_push() function adds routine to the top of the stack
     of cleanup handlers that get called when the current thread exits.

     When routine is called, it is passed arg as its only argument.
     pthread_cleanup_push() must be paired with a corresponding
     pthread_cleanup_pop(3) in the same lexical scope.


RETURN VALUES

     pthread_cleanup_push() does not return any value.


ERRORS

     None


SEE ALSO

     pthread_cleanup_pop(3), pthread_exit(3)


STANDARDS

     pthread_cleanup_push() conforms to ISO/IEC 9945-1:1996 (``POSIX.1'').

BSD                              July 30, 1998                             BSD

Mac OS X 10.8 - Generated Thu Aug 30 05:33:52 CDT 2012
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.