|PTHREAD_DETACH(3)||Linux Programmer's Manual||PTHREAD_DETACH(3)|
NAMEpthread_detach - detach a thread
int pthread_detach(pthread_t thread);
Compile and link with -pthread.
DESCRIPTIONThe pthread_detach() function marks the thread identified by thread as detached. When a detached thread terminates, its resources are automatically released back to the system without the need for another thread to join with the terminated thread.
RETURN VALUEOn success, pthread_detach() returns 0; on error, it returns an error number.
- thread is not a joinable thread.
- No thread with the ID thread could be found.
NOTESOnce a thread has been detached, it can't be joined with pthread_join(3) or be made joinable again.
EXAMPLEThe following statement detaches the calling thread:
SEE ALSOpthread_attr_setdetachstate(3), pthread_cancel(3), pthread_create(3), pthread_exit(3), pthread_join(3), pthreads(7)
COLOPHONThis page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.