pthread_detach
—
detach a thread
POSIX Threads Library (libpthread, -lpthread)
#include <pthread.h>
int
pthread_detach
(pthread_t
thread);
The pthread_detach
() function is used to indicate to the
implementation that storage for the thread thread can be
reclaimed when the thread terminates. If thread has not
terminated, pthread_detach
() will not cause it to
terminate. The effect of multiple pthread_detach
()
calls on the same target thread is unspecified.
If successful, the pthread_detach
() function will return
zero. Otherwise an error number will be returned to indicate the error.
pthread_detach
() shall fail if:
- [
EINVAL
]
- The value specified by thread does not refer to a
joinable thread.
- [
ESRCH
]
- No thread could be found corresponding to that specified by the given
thread ID, thread.
The function conforms to IEEE Std 1003.1-2001
(“POSIX.1”).