Computer Science


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 exe-
       cuted  first).  Finalization functions for thread-specific
       data are then called for all keys that have non- NULL val-
       ues  associated  with  them  in  the  calling  thread (see
       pthread_key_create(3)).  Finally, execution of the calling
       thread is stopped.

       The  retval argument is the return value of the thread. It
       can   be   consulted    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                         1

Back to the index


Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page