Yolinux.com

pthread_exit manpage

Search topic Section


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)
Hypertext Manpage Browser (pthread_exit)
YoLinux.com Home Page
YoLinux Tutorial Index
Privacy Policy | Advertise with us | Feedback Form |
Unauthorized copying or redistribution prohibited.
    Bookmark and Share