pthread_attr_setschedparam(3) Library Functions Manual NUME pthread_attr_setschedparam, pthread_attr_getschedparam - stabilete/obine atributele parametrilor de programare in obiectul atributele firului de execuie BIBLIOTECA Biblioteca de fire de execuie POSIX (libpthread, -lpthread) REZUMAT #include int pthread_attr_setschedparam(pthread_attr_t *restrict attr, const struct sched_param *restrict param); int pthread_attr_getschedparam(const pthread_attr_t *restrict attr, struct sched_param *restrict param); DESCRIERE Funcia pthread_attr_setschedparam() stabilete atributele parametrilor de planificare ale obiectului de atribute ale firelor la care face referire attr la valorile specificate in memoria tampon indicata de param. Aceste atribute determina parametrii de programare ai unui fir creat cu ajutorul obiectului de atribute ale firului attr. pthread_attr_attr_getschedparam() returneaza atributele parametrilor de programare ale obiectului attr al atributelor firului de execuie in memoria intermediara indicata de param. Parametrii de planificare sunt meninui in urmatoarea structura: struct sched_param { int sched_priority; /* Prioritatea de planificare */ }; Dupa cum se poate observa, se accepta doar un singur parametru de planificare. Pentru detalii privind intervalele permise pentru prioritaile de planificare in fiecare politica de planificare, a se vedea sched(7). Pentru ca stabilirea parametrilor efectuata de pthread_attr_setschedparam() sa aiba efect atunci cand se apeleaza pthread_create(3), apelantul trebuie sa utilizeze pthread_attr_setinheritsched(3) pentru a stabili atributul inherit-scheduler al obiectului de atribute attr la PTHREAD_EXPLICIT_SCHED. VALOAREA RETURNATA In caz de succes, aceste funcii returneaza 0; in caz de eroare, ele returneaza un numar de eroare diferit de zero. ERORI-IEIRE pthread_attr_setschedparam() poate eua cu urmatoarea eroare: EINVAL Prioritatea specificata in param nu are sens pentru politica actuala de planificare a lui attr. POSIX.1 documenteaza, de asemenea, o eroare ENOTSUP pentru pthread_attr_setschedparam(). Aceasta valoare nu este niciodata returnata in Linux (dar aplicaiile portabile i pregatite pentru viitor ar trebui totui sa gestioneze aceasta valoare de returnare a erorii). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |pthread_attr_setschedparam(), | Sigurana firelor | MT-Safe | |pthread_attr_getschedparam() | | | +--------------------------------------+---------------------+---------+ STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. glibc 2.0. NOTE Consultai pthread_attr_setschedpolicy(3) pentru o lista a politicilor de planificare a firelor de execuie acceptate in Linux. EXEMPLE A se vedea pthread_setschedparam(3). CONSULTAI I sched_get_priority_min(2), pthread_attr_init(3), pthread_attr_setinheritsched(3), pthread_attr_setschedpolicy(3), pthread_create(3), pthread_setschedparam(3), pthread_setschedprio(3), pthreads(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 pthread_attr_setschedparam(3)