detach a thread
() function is used to indicate
to the implementation that storage for the thread
can be reclaimed when the thread
terminates. If thread
has not terminated,
() 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.
Note that the function does not change the value of
as it did for some drafts of the
standard. These early drafts also passed a pointer to pthread_t as the
() will fail if:
- The implementation has detected that the value specified by
thread does not refer to a joinable
- No thread could be found corresponding to that specified by
the given thread ID, thread.
() conforms to