pthread_attr_setinheritsched man page on DigitalUNIX

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

pthread_attr_setinheritsched(3)		       pthread_attr_setinheritsched(3)

       pthread_attr_setinheritsched - Changes the inherit scheduling attribute
       of the specified thread attributes object

       #include <pthread.h>

       int pthread_attr_setinheritsched(
	       pthread_attr_t *attr,
	       int inheritsched );

       DECthreads POSIX 1003.1c Library (

       Interfaces documented on this reference page conform to industry	 stan‐
       dards as follows:

       IEEE Std 1003.1c-1995, POSIX System Application Program Interface

       Thread  attributes  object  whose inherit scheduling attribute is to be
       modified.  New value for the inherit scheduling attribute. Valid values
       are  as	follows: The created thread inherits the scheduling policy and
       associated scheduling attributes of  the	 thread	 calling  pthread_cre‐
       ate(3). Any scheduling attributes in the attributes object specified by
       the pthread_create(3) attr argument are ignored during thread creation.
       This is the default value.  The scheduling policy and associated sched‐
       uling attributes of the created thread are  set	to  the	 corresponding
       values  from  the  attribute  object specified by the pthread_create(3)
       attr argument.

       This routine changes the inherit scheduling  attribute  of  the	thread
       attributes  object specified by the attr argument. The inherit schedul‐
       ing attribute specifies whether a thread created	 using	the  specified
       attributes  object  inherits  the scheduling attributes of the creating
       thread, or uses the scheduling  attributes  stored  in  the  attributes
       object specified by the pthread_create(3) attr argument.

       The  first  thread  in  an  application	has  a	scheduling  policy  of
       SCHED_OTHER.	See	the	pthread_attr_setschedparam(3)	   and
       pthread_attr_setschedpolicy(3)  routines	 for more information on valid
       priority values and valid scheduling policy values, respectively.

       Inheriting scheduling  attributes  (instead  of	using  the  scheduling
       attributes  stored in the attributes object) is useful when a thread is
       creating several helper threads--that is, threads that are intended  to
       work  closely  with the creating thread to cooperatively solve the same
       problem. For  example,  inherited  scheduling  attributes  ensure  that
       helper threads created in a sort routine execute with the same priority
       as the calling thread.

       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 the attr argument is not
       a valid thread attributes object, or the inheritsched argument contains
       an invalid value.  An attempt was made  to  set	the  attribute	to  an
       unsupported value.


       Functions:    pthread_attr_init(3),    pthread_attr_getinheritsched(3),
       pthread_attr_setschedpolicy(3),		pthread_attr_setschedparam(3),

       Manuals: Guide to DECthreads and Programmer's Guide


List of man pages available for DigitalUNIX

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]
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