pthread_detach(3-thr) pthread_detach(3-thr)
NAME
pthreaddetach - marks a thread object for deletion
SYNOPSIS
#include <pthread.h>
int pthreaddetach(pthreadt *thread);
PARAMETERS
thread Thread object marked for deletion.
DESCRIPTION
The pthreaddetach() routine indicates that storage for the specified
thread is reclaimed when the thread terminates. This includes storage
for the thread parameter's return value. If thread has not terminated
when this routine is called, this routine does not cause it to ter-
minate.
Call this routine when a thread object is no longer referenced. Addi-
tionally, call this routine for every thread that is created to ensure
that storage for thread objects does not accumulate.
You cannot join with a thread after the thread has been detached.
The results of this routine are unpredictable if the value of thread
refers to a thread object that does not exist.
RETURN VALUES
If the function fails, errno may be set to one of the following
values:
EINVAL The value specified by thread is invalid.
ESRCH The value specified by thread does not refer to an existing
thread.
SEE ALSO
pthreadcancel(3-thr), pthreadcreate(3-thr), pthreadexit(3-thr),
pthreadjoin(3-thr).
Page 1 Reliant UNIX 5.44 Printed 11/98