*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> pthread_detach (3)              
Title
Content
Arch
Section
 

PTHREAD_DETACH(3)

Contents


NAME    [Toc]    [Back]

     pthread_detach -- detach a thread

LIBRARY    [Toc]    [Back]

     Reentrant C Library (libc_r, -lc_r)

SYNOPSIS    [Toc]    [Back]

     #include <pthread.h>

     int
     pthread_detach(pthread_t thread);

DESCRIPTION    [Toc]    [Back]

     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.

RETURN VALUES    [Toc]    [Back]

     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 errno as it did for some drafts
     of the standard.  These early drafts also passed a pointer to pthread_t
     as the argument.  Beware!

ERRORS    [Toc]    [Back]

     The pthread_detach() 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, thread.

SEE ALSO    [Toc]    [Back]

      
      
     pthread_join(3)

STANDARDS    [Toc]    [Back]

     The pthread_detach() function conforms to ISO/IEC 9945-1:1996
     (``POSIX.1'').


FreeBSD 5.2.1			 April 4, 1996			 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
pthread_rad_detach Tru64 Detach a thread from its Resource Affinity Domain (libpthread library)
DEVICE_DETACH FreeBSD detach a device
usbd FreeBSD supervise USB attach/detach
shmdt Tru64 Detach a shared memory region
cpusetDetachPID IRIX detach a specific process from a cpuset
shmdt FreeBSD attach or detach shared memory
shmat FreeBSD attach or detach shared memory
fdetach IRIX detach a name from a STREAMS-based file descriptor
fdetach IRIX detach a name from a STREAMS-based file descriptor
usclosepollsema IRIX detach a file descriptor from a pollable semaphore
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service