Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       pthread_attr_setschedparam,  pthread_attr_getschedparam  -  stabilește/obține  atributele parametrilor de
       programare în obiectul atributele firului de execuție

BIBLIOTECA

       Biblioteca de fire de execuție POSIX (libpthread, -lpthread)

REZUMAT

       #include <pthread.h>

       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

       Funcția pthread_attr_setschedparam() stabilește atributele parametrilor de planificare ale obiectului  de
       atribute  ale  firelor  la  care face referire attr la valorile specificate în memoria tampon indicată de
       param.  Aceste atribute determină parametrii de programare ai unui fir creat cu  ajutorul  obiectului  de
       atribute ale firului attr.

       pthread_attr_attr_getschedparam() returnează atributele parametrilor de programare ale obiectului attr al
       atributelor firului de execuție în memoria intermediară indicată de param.

       Parametrii de planificare sunt menținuți în următoarea structură:

           struct sched_param {
               int sched_priority;     /* Prioritatea de planificare */
           };

       După  cum  se  poate observa, se acceptă doar un singur parametru de planificare.  Pentru detalii privind
       intervalele permise pentru prioritățile de planificare în fiecare politică de  planificare,  a  se  vedea
       sched(7).

       Pentru  ca stabilirea parametrilor efectuată de pthread_attr_setschedparam() să aibă efect atunci când se
       apelează pthread_create(3), apelantul  trebuie  să  utilizeze  pthread_attr_setinheritsched(3)  pentru  a
       stabili atributul inherit-scheduler al obiectului de atribute attr la PTHREAD_EXPLICIT_SCHED.

VALOAREA RETURNATĂ

       În  caz  de  succes,  aceste  funcții  returnează  0; în caz de eroare, ele returnează un număr de eroare
       diferit de zero.

ERORI

       pthread_attr_setschedparam() poate eșua cu următoarea eroare:

       EINVAL Prioritatea specificată în param nu are sens pentru politica actuală de planificare a lui attr.

       POSIX.1 documentează, de asemenea, o eroare ENOTSUP pentru pthread_attr_setschedparam().  Această valoare
       nu este niciodată returnată în Linux (dar aplicațiile portabile și  pregătite  pentru  viitor  ar  trebui
       totuși să gestioneze această valoare de returnare a erorii).

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
       ┌─────────────────────────────────────────────────────────────────────────┬───────────────────┬─────────┐
       │ InterfațăAtributValoare │
       ├─────────────────────────────────────────────────────────────────────────┼───────────────────┼─────────┤
       │ pthread_attr_setschedparam(), pthread_attr_getschedparam()              │ Siguranța firelor │ MT-Safe │
       └─────────────────────────────────────────────────────────────────────────┴───────────────────┴─────────┘

STANDARDE

       POSIX.1-2001, POSIX.1-2008.

NOTE

       Consultați  pthread_attr_setschedpolicy(3)  pentru  o  listă  a  politicilor  de planificare a firelor de
       execuție acceptate în Linux.

EXEMPLE

       A se vedea pthread_setschedparam(3).

CONSULTAȚI Ș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 în limba română a acestui manual a fost creată 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.03                  15 decembrie 2022                  pthread_attr_setschedparam(3)