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

  man pages->Tru64 Unix man pages -> pthread_attr_setschedpolicy (3)              
Title
Content
Arch
Section
 

pthread_attr_setschedpolicy(3)

Contents


NAME    [Toc]    [Back]

       pthread_attr_setschedpolicy  - Changes the scheduling policy
 attribute of the specified thread attributes object

SYNOPSIS    [Toc]    [Back]

       #include <pthread.h>

       int pthread_attr_setschedpolicy(
               pthread_attr_t *attr,
               int policy );

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
       Interface

PARAMETERS    [Toc]    [Back]

       Thread attributes object to be modified.   New  value  for
       the  scheduling policy attribute. Valid values are as follows:
 SCHED_FIFO, SCHED_RR,  SCHED_FG_NP  (also  known  as
       SCHED_OTHER),   SCHED_BG_NP  SCHED_OTHER  is  the  default
       value.

DESCRIPTION    [Toc]    [Back]

       This routine sets the scheduling policy of a  thread  that
       is  created  using  the attributes object specified by the
       attr  argument.  The  default  value  of  the   scheduling
       attribute is SCHED_OTHER.

       By  default, a created thread inherits the priority of the
       thread calling  pthread_create(3).  To  specify  a  policy
       using  this  routine,  scheduling inheritance must be disabled
 at the time the thread is  created.  Before  calling
       pthread_create(3),   call  pthread_attr_setinheritsched(3)
       and  specify  the  value  PTHREAD_EXPLICIT_SCHED  for  the
       inherit argument.

       Never  attempt  to  use scheduling as a mechanism for synchronization.

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 policy is invalid.

ERRORS    [Toc]    [Back]

       None

SEE ALSO    [Toc]    [Back]

      
      
       Functions: pthread_attr_init(3), pthread_attr_getschedpolicy(3),                   pthread_attr_setinheritsched(3),
       pthread_attr_setschedparam(3), pthread_create(3)

       Manuals: Guide to DECthreads and Programmer's Guide



                                   pthread_attr_setschedpolicy(3)
[ Back ]
 Similar pages
Name OS Title
pthread_attr_getschedpolicy Tru64 Obtains the scheduling policy attribute of the specified thread attributes object
pthread_attr_setinheritsched Tru64 Changes the inherit scheduling attribute of the specified thread attributes object
pthread_attr_getinheritsched Tru64 Obtains the inherit scheduling attribute of the specified thread attributes object
pthread_attr_getschedparam Tru64 Obtains the scheduling parameters for an attribute of the specified thread attributes object
pthread_getschedparam Tru64 Obtains the current scheduling policy and scheduling parameters of a 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
pthread_attr_setdetachstate Tru64 Changes the detachstate attribute in the specified thread attributes object
pthread_attr_setguardsize Tru64 Changes the guardsize attribute of 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