  591



pthread_j oin     .



THR    #include <pthread.h>

int pthread_join (pthread_t thread, void **va2ue__ptr) ;



 pthread_j oin ()    
  ,      (    ). 
     pthread_j oin ()  value__ptr 
  NULL, ,   pthread_exit () -
 ,     ,  
value_ptr.    pthread_join () ,  -
  .      -
 pthread_join (),         ,  -
.  ,   pthread_join(), ,  -
    .

 ,     (PTHREAD_THREADS_MAX} , -
 ,   .

 

    pthread_join()   -
;      ,   .



 pthread_j oin ()  , :

[EINVAL]      ,  ,  
thread,        ;

[ESRCH]           ,    (ID)
   .

 pthread_j oin ()   , :

[EDEADLK]          
thread   .

 pthread_j oin ()     [EINTR].



       .