LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    pthread_join

    
    
    

    SYNOPSIS

           #include <pthread.h>
    
           int pthread_join(pthread_t thread, void **retval);
    
           Compile and link with -pthread.
    
    
    

    DESCRIPTION

           The pthread_join() function waits for the thread specified by thread to
           terminate.  If that thread has already terminated, then  pthread_join()
           returns  immediately.  The thread specified by thread must be joinable.
    
           If retval is not NULL, then pthread_join() copies the  exit  status  of
           the  target  thread (i.e., the value that the target thread supplied to
           pthread_exit(3)) into the location pointed to by *retval.  If the  tar-
           get thread was canceled, then PTHREAD_CANCELED is placed in *retval.
    
           If  multiple  threads  simultaneously try to join with the same thread,
           the results are undefined.  If the  thread  calling  pthread_join()  is
           canceled,  then  the  target thread will remain joinable (i.e., it will
           not be detached).
    
    
    

    RETURN VALUE

           On success, pthread_join() returns 0; on error,  it  returns  an  error
           number.
    
    
    

    ERRORS

           EDEADLK
                  A  deadlock  was  detected (e.g., two threads tried to join with
                  each other); or thread specifies the calling thread.
    
           EINVAL thread is not a joinable thread.
    
           EINVAL Another thread is already waiting to join with this thread.
    
           ESRCH  No thread with the ID thread could be found.
    
    
    

    CONFORMING TO

           POSIX.1-2001.
    
    
    

    NOTES

           After a successful call to pthread_join(),  the  caller  is  guaranteed
           that the target thread has terminated.
    
           Joining  with a thread that has previously been joined results in unde-
           fined behavior.
    
           Failure to join with a thread that is joinable (i.e., one that  is  not
           detached),  produces  a  "zombie thread".  Avoid doing this, since each
           zombie thread consumes some system resources, and  when  enough  zombie
           threads  have  accumulated, it will no longer be possible to create new
           threads (or processes).
    
    
    

    Linux 2008-11-27 PTHREAD_JOIN(3)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz