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

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

Contents


PTHREAD_ATTR_SETDETACHSTATOpenBSD Programmer's MPTHREAD_ATTR_SETDETACHSTATE(3)

NAME    [Toc]    [Back]

     pthread_attr_setdetachstate,  pthread_attr_getdetachstate  -
set and get
     detachstate attribute

SYNOPSIS    [Toc]    [Back]

     #include <pthread.h>

     int
     pthread_attr_setdetachstate(pthread_attr_t     *attr,    int
detachstate);

     int
     pthread_attr_getdetachstate(pthread_attr_t    *attr,     int
*detachstate);

DESCRIPTION    [Toc]    [Back]

     The  detachstate  attribute  controls  whether the thread is
created in a detached
 state.  If the thread is created detached,  then  use
of the ID of
     the   newly  created  thread  by  the  pthread_detach(3)  or
pthread_join(3)
     function is an error.

     The            pthread_attr_setdetachstate()             and
pthread_attr_getdetachstate() functions,
  respectively,  set and get the detachstate attribute
in the attr
     object.

     The detachstate can be set to either PTHREAD_CREATE_DETACHED
or
     PTHREAD_CREATE_JOINABLE.  A value of PTHREAD_CREATE_DETACHED
causes all
     threads created with attr  to  be  in  the  detached  state,
whereas using a
     value  of PTHREAD_CREATE_JOINABLE causes all threads created
with attr to
     be  in  the  joinable  state.   The  default  value  of  the
detachstate attribute
     is PTHREAD_CREATE_JOINABLE.

RETURN VALUES    [Toc]    [Back]

     Upon  successful  completion,  pthread_attr_setdetachstate()
and
     pthread_attr_getdetachstate() return a value of  0.   Otherwise, an error
     number is returned to indicate the error.

     The  pthread_attr_getdetachstate() function stores the value
of the
     detachstate attribute in detachstate if successful.

ERRORS    [Toc]    [Back]

     The pthread_attr_setdetachstate() function will fail if:

     [EINVAL]      The value of detachstate was not valid.

     These functions will not return an error code of [EINTR].

SEE ALSO    [Toc]    [Back]

      
      
     pthread_attr_init(3), pthread_attr_setstackaddr(3),
     pthread_attr_setstacksize(3), pthread_create(3), pthreads(3)

STANDARDS    [Toc]    [Back]

     pthread_create()   conforms   to  ISO/IEC  9945-1  ANSI/IEEE
(``POSIX'') Std
     1003.1 Second Edition 1996-07-12.

OpenBSD     3.6                         January      6,      2000
[ Back ]
 Similar pages
Name OS Title
pthread_attr_setdetachstate Tru64 Changes the detachstate attribute in the specified thread attributes object
pthread_attr_getdetachstate Tru64 Obtains the detachstate attribute of the specified thread attributes object
add_proplist_entry Tru64 adds an Extended File Attribute to the Extended File Attribute buffer
pthread_attr_setstackaddr OpenBSD set and get stackaddr attribute
pthread_attr_getstacksize OpenBSD set and get stacksize attribute
pthread_attr_getstackaddr OpenBSD set and get stackaddr attribute
DtDtsFileToAttributeValue HP-UX get a specified attribute value for a file
pthread_attr_setstacksize OpenBSD set and get stacksize attribute
pthread_mutexattr_setprotocol FreeBSD mutex attribute operations
pthread_mutexattr_destroy OpenBSD mutex attribute operations
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service