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

  man pages->Tru64 Unix man pages -> pthread_detach (3)              



NAME    [Toc]    [Back]

       pthread_detach - Marks a thread object for deletion

SYNOPSIS    [Toc]    [Back]

       #include <pthread.h>

       int pthread_detach(
               pthread_t thread );

LIBRARY    [Toc]    [Back]

       DECthreads POSIX 1003.1c Library (libpthread.so)

STANDARDS    [Toc]    [Back]

       Interfaces  documented  on  this reference page conform to
       industry standards as follows:

       IEEE Std 1003.1c-1995, POSIX  System  Application  Program

PARAMETERS    [Toc]    [Back]

       Thread object being marked for deletion.

DESCRIPTION    [Toc]    [Back]

       This routine marks the specified thread object to indicate
       that storage for the corresponding thread can be reclaimed
       when  the thread terminates. This includes storage for the
       thread argument's return value,  as  well  as  the  thread
       object.  If thread has not terminated when this routine is
       called, this routine does not cause it to terminate.

       When a thread object is no longer  referenced,  call  this

       The results of this routine are unpredictable if the value
       of thread refers to a thread object that does not exist.

       A thread can be created already detached  by  setting  its
       thread object's detachstate attribute.

       The  pthread_join(3)  routine  also  detaches  the  target
       thread after pthread_join(3) returns successfully.

RETURN VALUES    [Toc]    [Back]

       If an error condition  occurs,  this  routine  returns  an
       integer  value  indicating  the  type  of  error. Possible
       return values are as follows: Successful completion.   The
       value  specified  by  thread  does not refer to a joinable
       thread.  The value specified by thread cannot be found.

ERRORS    [Toc]    [Back]


SEE ALSO    [Toc]    [Back]

       Routines:      pthread_cancel(3),       pthread_create(3),
       pthread_exit(3), pthread_join(3)

       Manuals: Guide to DECthreads and Programmer's Guide

[ Back ]
 Similar pages
Name OS Title
pthread_key_delete IRIX thread-specific data key deletion
pthread_getname_np Tru64 Obtain the object name from the thread object of an existing thread
pthread_setname_np Tru64 Changes the object name in the thread object for an existing thread
pthread_attr_setname_np Tru64 Change the object name attribute in a thread attributes object
pthread_attr_getname_np Tru64 Obtain the object name attribute in a thread attributes object
gss_release_cred HP-UX mark a credential for deletion
pthread_attr_destroy Tru64 Destroys a thread attributes object
pthread_attr_init Tru64 Initializes a thread attributes object
pthread_attr_setdetachstate Tru64 Changes the detachstate attribute in the specified thread attributes object
pthread_attr_setstacksize Tru64 Changes the stacksize attribute in the specified thread attributes object
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service