pthread_attr_setdetachstate man page on SuSE

Man page or keyword search:  
man Server   14857 pages
apropos Keyword Search (all sections)
Output format
SuSE 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 thread 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 non-zero
       error number.

ERRORS
       pthread_attr_setdetachstate(3) can fail with the following error:

       EINVAL An invalid value was specified in detachstate.

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.15 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				  2008-10-24	PTHREAD_ATTR_SETDETACHSTATE(3)
[top]

List of man pages available for SuSE

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