ABCDEFGHIJKLMNOPQRSTUVWXYZ

pthread_exit

PTHREAD_EXIT(3)                                                PTHREAD_EXIT(3)



NAME
       pthread_exit - terminate the calling thread


SYNOPSIS
       #include <pthread.h>

       void pthread_exit(void *retval);


DESCRIPTION
       pthread_exit  terminates  the  execution  of  the  calling thread.  All
       cleanup handlers that  have  been  set  for  the  calling  thread  with
       pthread_cleanup_push(3)   are  executed  in  reverse  order  (the  most
       recently pushed handler is executed first). Finalization functions  for
       thread-specific  data  are then called for all keys that have non- NULL
       values associated with them in the calling thread (see pthread_key_cre-
       ate(3)).  Finally, execution of the calling thread is stopped.

       The  retval  argument is the return value of the thread. It can be con-
       sulted from another thread using pthread_join(3).


RETURN VALUE
       The pthread_exit function never returns.


AUTHOR
       Xavier Leroy <Xavier.Leroy@inria.fr>


SEE ALSO
       pthread_create(3), pthread_join(3).



                                 LinuxThreads                  PTHREAD_EXIT(3)