sched_setparam(2) System Calls Manual sched_setparam(2) NUME sched_setparam, sched_getparam - stabilete i obine parametrii de programare BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include 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() stabilete parametrii de programare asociai cu politica de programare pentru firul al carui ID de fir este specificat in pid. In cazul in 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 in Linux. sched_getparam() recupereaza parametrii de planificare pentru firul identificat de pid. In cazul in care pid este zero, atunci se recupereaza parametrii firului apelant. sched_setparam() verifica validitatea lui param pentru politica de planificare a firului. Valoarea param->sched_priority trebuie sa se situeze in intervalul dat de sched_get_priority_min(2) i sched_get_priority_max(2). Pentru o discuie privind privilegiile i limitele de resurse legate de prioritatea i politica de planificare, consultai sched(7). Sistemele POSIX pe care sunt disponibile sched_setparam() i sched_getparam() definesc _POSIX_PRIORITY_SCHEDULING in . VALOAREA RETURNATA In caz de succes, sched_setparam() i sched_getparam() returneaza 0. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EINVAL Argumente nevalide: param este NULL sau pid este negativ EINVAL (sched_setparam()) Argumentul param nu are sens pentru politica actuala de planificare. EPERM (sched_setparam()) Apelantul nu are privilegiile corespunzatoare (Linux: nu are capacitatea CAP_SYS_NICE). ESRCH Firul de execuie al carui identificator este pid nu a putut fi gasit. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. CONSULTAI 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 in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 sched_setparam(2)