pthread_join(3) Library Functions Manual pthread_join(3) pthread_join - LIBRARY POSIX threads library (libpthread, -lpthread) #include int pthread_join(pthread_t thread, void **retval); pthread_join() , thread. , pthread_join() . , thread, . retval NULL, pthread_join() (. ., , pthread_exit(3)) retval. , retval PTHREAD_CANCELED. , . pthread_join(), , (. ., ). pthread_join() 0; . EDEADLK (, ); thread . EINVAL thread . EINVAL . ESRCH thread . attributes(7). +----------------------------+----------------------------------------------------------+--------------------------+ | | | | +----------------------------+----------------------------------------------------------+--------------------------+ |pthread_join() | | MT-Safe | +----------------------------+----------------------------------------------------------+--------------------------+ POSIX.1-2008. POSIX.1-2001. pthread_join() , . (, , ). , , . , (. ., ), <<->>. , - , - ( ). waitpid(-1, &status, 0) pthreads , >>. , , , , . : . pthread_create(3). . pthread_cancel(3), pthread_create(3), pthread_detach(3), pthread_exit(3), pthread_tryjoin_np(3), pthreads(7) Alexey, Azamat Hackimov , kogamatranslator49 , Kogan, Max Is , Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . pthread_join(3)