Standard C Library Functions pthreaddetach(3C)
NAME
pthreaddetach - detach a thread
SYNOPSIS
cc -mt [ flag... ] file... -lpthread [ library... ]
#include
int pthreaddetach(pthreadt thread);
DESCRIPTION
The pthreaddetach() function is used to indicate to the
implementation that storage for the thread thread can be
reclaimed when that thread terminates. In other words,
pthreaddetach() dynamically resets the detachstate attri-
bute of the thread to PTHREADCREATEDETACHED. After a suc-
cessful call to this function, it would not be necessary to
reclaim the thread using pthreadjoin(). See
pthreadjoin(3C). If thread has not terminated,
pthreaddetach() will not cause it to terminate. The effect
of multiple pthreaddetach() calls on the same target thread
is unspecified.
RETURN VALUES
If successful, pthreaddetach() returns 0. Otherwise, an
error number is returned to indicate the error.
ERORS
The pthreaddetach() function will fail if:
EINVAL The implementation has detected that 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.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.11 Last change: 23 Mar 2005 1
Standard C Library Functions pthreaddetach(3C)
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Standard
MT-Level MT-Safe
SEE ALSO
pthreadcreate(3C), pthreadjoin(3C), attributes(5), stan-
dards(5)
SunOS 5.11 Last change: 23 Mar 2005 2
|