Изменить приоритет процесса
#include <sched.h>int sched_setparam( pid_t pid,const struct sched_param *param );
0
to set it for the current process.libc
The sched_setparam() function changes the priority of process pid to that of the sched_priority member in the struct sched_param pointed to by param. If pid is zero, the priority of the calling process is changed.
The sched_priority member in param must lie between the minimum and maximum values returned by sched_get_priority_max() and sched_get_priority_min().
By default, the process priority and scheduling policy are inherited from or explicitly set by the parent process. Once running, the child process may change its priority by using this function.
POSIX 1003.1 PS
In a multithreaded program, sched_setparam() sets the scheduling parameters for thread 1 in the process pid, or for the calling thread if pid is 0
.
struct sched_param, errno, getprio(), pthread_getschedparam(), pthread_setschedparam(), pthread_setschedprio(), sched_getparam(), sched_get_priority_max(), sched_get_priority_min(), sched_getscheduler(), sched_setscheduler(), sched_yield(), setprio()
Предыдущий раздел: Описание API системной библиотеки