| 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_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)
- get or set inheritsched attribute
cc –mt [flag... ]file... –lpthread [library... ]#include <pthread.h>intpthread_attr_getinheritsched(const pthread_attr_t *restrictattr,int *restrictinheritsched);
intpthread_attr_setinheritsched(pthread_attr_t *attr,intinheritsched);
The functionspthread_attr_setinheritsched() andpthread_attr_getinheritsched(), respectively, set and get theinheritsched attributein theattr argument.
When the attribute objects are used bypthread_create(), theinheritsched attribute determineshow the other scheduling attributes of the created thread are to beset:
Specifies that the scheduling policy and associated attributes are to be inherited from the creating thread, and the scheduling attributes in thisattr argument are to be ignored.
Specifies that the scheduling policy and associated attributes are to be set to the corresponding values from this attribute object.
The symbolsPTHREAD_INHERIT_SCHED andPTHREAD_EXPLICIT_SCHED are defined in the header<pthread.h>.
If successful, thepthread_attr_setinheritsched() andpthread_attr_getinheritsched() functions return0. Otherwise, anerror number is returned to indicate the error.
Thepthread_attr_setinheritsched() orpthread_attr_getinheritsched() functions may fail if:
attr orinheritsched is invalid.
After these attributes have been set, a thread can be created withthe specified attributes usingpthread_create(). Using these routines does not affect thecurrent running thread.
Seeattributes(5) for descriptions of the following attributes:
|
pthread_attr_getschedparam(3C),pthread_attr_init(3C),pthread_attr_setscope(3C),pthread_attr_setschedpolicy(3C),pthread_create(3C),pthread_setschedparam(3C),attributes(5),standards(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |