Unix/Linux Go Back    

RedHat 9 (Linux i386) - man page for pthread_detach (redhat section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


       pthread_detach - put a running thread in the detached state

       #include <pthread.h>

       int pthread_detach(pthread_t th);

       pthread_detach  put  the  thread th in the detached state. This guarantees that the memory
       resources consumed by th will be freed immediately when th terminates. However, this  pre-
       vents other threads from synchronizing on the termination of th using pthread_join.

       A  thread  can be created initially in the detached state, using the detachstate attribute
       to pthread_create(3).  In contrast, pthread_detach applies to threads created in the join-
       able state, and which need to be put in the detached state later.

       After  pthread_detach  completes,  subsequent  attempts to perform pthread_join on th will
       fail. If another thread is already joining the thread th at  the  time  pthread_detach  is
       called, pthread_detach does nothing and leaves th in the joinable state.

       On success, 0 is returned. On error, a non-zero error code is returned.

       ESRCH  No thread could be found corresponding to that specified by th

       EINVAL the thread th is already in the detached state

       Xavier Leroy <Xavier.Leroy@inria.fr>

       pthread_create(3), pthread_join(3), pthread_attr_setdetachstate(3)

					   LinuxThreads 			PTHREAD_DETACH(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 11:55 PM.