| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- access dynamic thread scheduling parameters
cc –mt [flag... ]file... –lpthread [library... ]#include <pthread.h>intpthread_getschedparam(pthread_tthread,int *restrictpolicy,struct sched_param *restrictparam);
intpthread_setschedparam(pthread_tthread,intpolicy,const struct sched_param *param);
Thepthread_getschedparam() andpthread_setschedparam() functions allow the scheduling policy and scheduling parametersof individual threads within a multithreaded process to be retrieved and set.Supported policies are :
traditional time-sharing scheduling class
real-time class: run to completion
real-time class: round-robin
interactive time-sharing class
fair-share scheduling class
fixed priority scheduling class
Seepthreads(5). The affected scheduling parameter is thesched_priority member of thesched_param structure.
Thepthread_getschedparam() function retrieves the scheduling policy and scheduling parameters for thethread whose thread ID is given bythread and stores those valuesinpolicy andparam, respectively. The priority value returned frompthread_getschedparam() is thevalue specified by the most recentpthread_setschedparam() orpthread_create() call affecting thetarget thread, and does not reflect any temporary adjustments to its priority asa result of any priority inheritance or ceiling functions. Thepthread_setschedparam() functionsets the scheduling policy and associated scheduling parameters for the thread whosethread ID is given bythread to the policy and associated parametersprovided inpolicy andparam, respectively.
If thepthread_setschedparam() function fails, no scheduling parameters will be changed for the target thread.
If successful, thepthread_getschedparam() andpthread_setschedparam() functions return0. Otherwise, anerror number is returned to indicate the error.
Thepthread_getschedparam() andpthread_gsetschedparam() functions will fail if:
The value specified bythread does not refer to an existing thread.
Thepthread_setschedparam() function will fail if:
The value specified bypolicy or one of the scheduling parameters associated with the scheduling policypolicy is invalid.
The caller does not have the appropriate permission to set either the scheduling parameters or the scheduling policy of the specified thread.
Seeattributes(5) for descriptions of the following attributes:
|
pthread_attr_init(3C),sched_getparam(3C),sched_get_priority_max(3C)sched_get_priority_max(3C),sched_get_priority_min(3C),sched_setparam(3C),sched_getscheduler(3C),sched_setscheduler(3C),attributes(5),pthreads(5),standards(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |