pthread_attr_getdetachstate man page on Archlinux

Man page or keyword search:  
man Server   11224 pages
apropos Keyword Search (all sections)
Output format
Archlinux logo
[printable version]

PTHREAD_ATTR_SETDETACHSTATELinux Programmer's MaPTHREAD_ATTR_SETDETACHSTATE(3)

NAME
       pthread_attr_setdetachstate,   pthread_attr_getdetachstate   -  set/get
       detach state attribute in thread attributes object

SYNOPSIS
       #include <pthread.h>

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

       Compile and link with -pthread.

DESCRIPTION
       The  pthread_attr_setdetachstate()  function  sets  the	detach	 state
       attribute  of  the  thread attributes object referred to by attr to the
       value specified in detachstate.	The detach state attribute  determines
       whether	a  thread created using the thread attributes object attr will
       be created in a joinable or a detached state.

       The following values may be specified in detachstate:

       PTHREAD_CREATE_DETACHED
	      Threads that are	created	 using	attr  will  be	created	 in  a
	      detached state.

       PTHREAD_CREATE_JOINABLE
	      Threads  that  are created using attr will be created in a join‐
	      able state.

       The default setting of the detach state attribute in a  newly  initial‐
       ized thread attributes object is PTHREAD_CREATE_JOINABLE.

       The pthread_attr_getdetachstate() returns the detach state attribute of
       the thread attributes object attr in the buffer pointed to  by  detach‐
       state.

RETURN VALUE
       On  success,  these functions return 0; on error, they return a nonzero
       error number.

ERRORS
       pthread_attr_setdetachstate() can fail with the following error:

       EINVAL An invalid value was specified in detachstate.

ATTRIBUTES
   Multithreading (see pthreads(7))
       The  pthread_attr_setdetachstate()  and	 pthread_attr_getdetachstate()
       functions are thread-safe.

CONFORMING TO
       POSIX.1-2001.

NOTES
       See  pthread_create(3)  for  more  details  on  detached	 and  joinable
       threads.

       A thread that is created in a joinable state should  eventually	either
       be  joined  using  pthread_join(3) or detached using pthread_detach(3);
       see pthread_create(3).

       It is an error to specify the thread ID of a thread that was created in
       a   detached   state   in   a   later   call  to	 pthread_detach(3)  or
       pthread_join(3).

EXAMPLE
       See pthread_attr_init(3).

SEE ALSO
       pthread_attr_init(3),	   pthread_create(3),	    pthread_detach(3),
       pthread_join(3), pthreads(7)

COLOPHON
       This  page  is  part of release 3.65 of the Linux man-pages project.  A
       description of the project, and information about reporting  bugs,  can
       be found at http://www.kernel.org/doc/man-pages/.

Linux				  2014-04-14	PTHREAD_ATTR_SETDETACHSTATE(3)
[top]

List of man pages available for Archlinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net