Provided by: manpages-ro-dev_4.28.0-2_all 

NUME
sched_setparam, sched_getparam - stabilește și obține parametrii de programare
BIBLIOTECA
Biblioteca C standard (libc, -lc)
SINOPSIS
#include <sched.h>
int sched_setparam(pid_t pid, const struct sched_param *param);
int sched_getparam(pid_t pid, struct sched_param *param);
struct sched_param { ... int sched_priority; ... };
DESCRIERE
sched_setparam() stabilește parametrii de programare asociați cu politica de programare pentru firul al
cărui ID de fir este specificat în pid. În cazul în care pid este zero, atunci se stabilesc parametrii
firului apelant. Interpretarea argumentului param depinde de politica de programare a firului
identificat prin pid. A se vedea sched(7) pentru o descriere a politicilor de planificare acceptate în
Linux.
sched_getparam() recuperează parametrii de planificare pentru firul identificat de pid. În cazul în care
pid este zero, atunci se recuperează parametrii firului apelant.
sched_setparam() verifică validitatea lui param pentru politica de planificare a firului. Valoarea
param->sched_priority trebuie să se situeze în intervalul dat de sched_get_priority_min(2) și
sched_get_priority_max(2).
Pentru o discuție privind privilegiile și limitele de resurse legate de prioritatea și politica de
planificare, consultați sched(7).
Sistemele POSIX pe care sunt disponibile sched_setparam() și sched_getparam() definesc
_POSIX_PRIORITY_SCHEDULING în <unistd.h>.
VALOAREA RETURNATĂ
În caz de succes, sched_setparam() și sched_getparam() returnează 0. În caz de eroare, se returnează -1,
iar errno este configurată pentru a indica eroarea.
ERORI-IEȘIRE
EINVAL Argumente nevalide: param este NULL sau pid este negativ
EINVAL (sched_setparam()) Argumentul param nu are sens pentru politica actuală de planificare.
EPERM (sched_setparam()) Apelantul nu are privilegiile corespunzătoare (Linux: nu are capacitatea
CAP_SYS_NICE).
ESRCH Firul de execuție al cărui identificator este pid nu a putut fi găsit.
STANDARDE
POSIX.1-2008.
ISTORIC
POSIX.1-2001.
CONSULTAȚI ȘI
getpriority(2), gettid(2), nice(2), sched_get_priority_max(2), sched_get_priority_min(2),
sched_getaffinity(2), sched_getscheduler(2), sched_setaffinity(2), sched_setattr(2),
sched_setscheduler(2), setpriority(2), capabilities(7), sched(7)
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o
versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO
RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
ro@lists.sourceforge.net.
Pagini de manual de Linux 6.9.1 2 mai 2024 sched_setparam(2)