Man page - pthread_attr_setschedparam(3)

Packages contains this manual

Available languages:

en fr ja ru ro

Manual

pthread_attr_setschedparam

NUME
BIBLIOTECA
SINOPSIS
DESCRIERE
VALOAREA RETURNATĂ
ERORI-IEȘIRE
ATRIBUTE
STANDARDE
ISTORIC
NOTE
EXEMPLE
CONSULTAȚI ȘI
TRADUCERE

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 )

SINOPSIS

#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-IEȘIRE

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).

Image grohtml-652182-1.png

STANDARDE

POSIX.1-2008.

ISTORIC

POSIX.1-2001. glibc 2.0.

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 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 .