PTHREAD_DETACHSection: C Library Functions (3)Updated: LinuxThreads |
PTHREAD_DETACHSection: C Library Functions (3)Updated: LinuxThreads |
int pthread_detach(pthread_t th);
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 joinable 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.