.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2008 Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pthread_attr_setschedparam 3 "2 mai 2024" "Pagini de manual de Linux 6.8" .SH NUME pthread_attr_setschedparam, pthread_attr_getschedparam \- stabilește/obține atributele parametrilor de programare în obiectul atributele firului de execuție .SH BIBLIOTECA Biblioteca de fire de execuție POSIX (\fIlibpthread\fP, \fI\-lpthread\fP) .SH SINOPSIS .nf \fB#include \fP .P \fBint pthread_attr_setschedparam(pthread_attr_t *restrict \fP\fIattr\fP\fB,\fP \fB const struct sched_param *restrict \fP\fIparam\fP\fB);\fP \fBint pthread_attr_getschedparam(const pthread_attr_t *restrict \fP\fIattr\fP\fB,\fP \fB struct sched_param *restrict \fP\fIparam\fP\fB);\fP .fi .SH DESCRIERE Funcția \fBpthread_attr_setschedparam\fP() stabilește atributele parametrilor de planificare ale obiectului de atribute ale firelor la care face referire \fIattr\fP la valorile specificate în memoria tampon indicată de \fIparam\fP. Aceste atribute determină parametrii de programare ai unui fir creat cu ajutorul obiectului de atribute ale firului \fIattr\fP. .P \fBpthread_attr_attr_getschedparam\fP() returnează atributele parametrilor de programare ale obiectului \fIattr\fP al atributelor firului de execuție în memoria intermediară indicată de \fIparam\fP. .P Parametrii de planificare sunt menținuți în următoarea structură: .P .in +4n .EX struct sched_param { int sched_priority; /* Prioritatea de planificare */ }; .EE .in .P 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 \fBsched\fP(7). .P Pentru ca stabilirea parametrilor efectuată de \fBpthread_attr_setschedparam\fP() să aibă efect atunci când se apelează \fBpthread_create\fP(3), apelantul trebuie să utilizeze \fBpthread_attr_setinheritsched\fP(3) pentru a stabili atributul inherit\-scheduler al obiectului de atribute \fIattr\fP la \fBPTHREAD_EXPLICIT_SCHED\fP. .SH "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. .SH ERORI\-IEȘIRE \fBpthread_attr_setschedparam\fP() poate eșua cu următoarea eroare: .TP \fBEINVAL\fP Prioritatea specificată în \fIparam\fP nu are sens pentru politica actuală de planificare a lui \fIattr\fP. .P POSIX.1 documentează, de asemenea, o eroare \fBENOTSUP\fP pentru \fBpthread_attr_setschedparam\fP(). 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). .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBpthread_attr_setschedparam\fP(), \fBpthread_attr_getschedparam\fP() T} Siguranța firelor MT\-Safe .TE .SH STANDARDE POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001. glibc 2.0. .SH NOTE Consultați \fBpthread_attr_setschedpolicy\fP(3) pentru o listă a politicilor de planificare a firelor de execuție acceptate în Linux. .SH EXEMPLE A se vedea \fBpthread_setschedparam\fP(3). .SH "CONSULTAȚI ȘI" .ad l .nh \fBsched_get_priority_min\fP(2), \fBpthread_attr_init\fP(3), \fBpthread_attr_setinheritsched\fP(3), \fBpthread_attr_setschedpolicy\fP(3), \fBpthread_create\fP(3), \fBpthread_setschedparam\fP(3), \fBpthread_setschedprio\fP(3), \fBpthreads\fP(7), \fBsched\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .