pthread_setschedparam(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

pthread_setschedparam(3c)

pthread_...chedparam(3C) Standard C Library Functions pthread_...chedparam(3C)

NAME
       pthread_getschedparam,  pthread_setschedparam  -  access dynamic thread
       scheduling parameters

SYNOPSIS
       #include <pthread.h>

       int pthread_getschedparam(pthread_t thread, int *restrict policy,
            struct sched_param *restrict param);


       int pthread_setschedparam(pthread_t thread, int policy,
            const struct sched_param *param);

DESCRIPTION
       The pthread_getschedparam() and pthread_setschedparam() functions allow
       the scheduling policy and scheduling parameters of  individual  threads
       within a multithreaded process to be retrieved and set. Supported poli‐
       cies are :

       SCHED_OTHER    traditional time-sharing scheduling class


       SCHED_FIFO     real-time class: run to completion


       SCHED_RR       real-time class: round-robin


       SCHED_IA       interactive time-sharing class


       SCHED_FSS      fair-share scheduling class


       SCHED_FX       fixed priority scheduling class



       See  pthreads(7). The affected scheduling parameter is the sched_prior‐
       ity member of the sched_param structure.


       The pthread_getschedparam() function retrieves  the  scheduling  policy
       and  scheduling  parameters  for the thread whose thread ID is given by
       thread and stores those values in policy and param,  respectively.  The
       priority value returned from pthread_getschedparam() is the value spec‐
       ified  by  the  most recent pthread_setschedparam() or pthread_create()
       call affecting the target thread, and does not  reflect  any  temporary
       adjustments  to its priority as a result of any priority inheritance or
       ceiling functions. The pthread_setschedparam() function sets the sched‐
       uling policy and associated scheduling parameters for the thread  whose
       thread  ID  is  given by thread to the policy and associated parameters
       provided in policy and param, respectively.


       If the pthread_setschedparam() function fails, no scheduling parameters
       will be changed for the target thread.

RETURN VALUES
       If successful, the pthread_getschedparam() and  pthread_setschedparam()
       functions  return 0. Otherwise, an error number is returned to indicate
       the error. It is not an error for the target  thread  to  be  a  zombie
       thread.

ERRORS
       The  pthread_getschedparam() and pthread_setschedparam() functions will
       fail if:

       ESRCH    The value specified by thread does not refer  to  an  existing
                thread.



       The pthread_setschedparam() function will fail if:

       EINVAL    The  value specified by policy or one of the scheduling para‐
                 meters associated with the scheduling policy  policy  is  in‐
                 valid.


       EPERM     The  caller  does  not have the appropriate permission to set
                 either the scheduling parameters or the scheduling policy  of
                 the specified thread.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe _  Stan‐
       dardSee standards(7).


SEE ALSO
       pthread_attr_init(3C),   sched_get_priority_max(3C),   sched_get_prior‐
       ity_max(3C),      sched_get_priority_min(3C),       sched_getparam(3C),
       sched_getscheduler(3C), sched_setparam(3C), sched_setscheduler(3C), at‐
       tributes(7), pthreads(7), standards(7)

Oracle Solaris 11.4               17 Aug 2018         pthread_...chedparam(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3