Provided by: manpages-ro-dev_4.27.0-1_all bug

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)