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

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

PTHREAD_DETACH(3)

Contents


NAME    [Toc]    [Back]

     pthread_detach - detach a thread

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]

     pthread_detach() 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]

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

OpenBSD      3.6                           April      4,     1996
[ 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