table of contents
other versions
- wheezy 3.44-1
- jessie 3.74-1
- jessie-backports 4.10-2~bpo8+1
- testing 4.10-2
- unstable 4.10-2
PTHREAD_DETACH(3) | Linux Programmer's Manual | PTHREAD_DETACH(3) |
NAME¶
pthread_detach - detach a threadSYNOPSIS¶
#include <pthread.h> int pthread_detach(pthread_t thread);
DESCRIPTION¶
The 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 VALUE¶
On success, pthread_detach() returns 0; on error, it returns an error number.ERRORS¶
- EINVAL
- thread is not a joinable thread.
- ESRCH
- No thread with the ID thread could be found.
CONFORMING TO¶
POSIX.1-2001.NOTES¶
Once a thread has been detached, it can't be joined with pthread_join(3) or be made joinable again.EXAMPLE¶
The following statement detaches the calling thread:pthread_detach(pthread_self());
SEE ALSO¶
pthread_attr_setdetachstate(3), pthread_cancel(3), pthread_create(3), pthread_exit(3), pthread_join(3), pthreads(7)COLOPHON¶
This page is part of release 3.44 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/.2008-11-27 | Linux |