.\" -*- 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_setinheritsched 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME pthread_attr_setinheritsched, pthread_attr_getinheritsched \- stabilește/obține atributul inherit\-scheduler (moștenire\-planificare) în obiectul de atribute ale firului de execuție .SH BIBLIOTECA Biblioteca de fire de execuție POSIX (\fIlibpthread\fP, \fI\-lpthread\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint pthread_attr_setinheritsched(pthread_attr_t *\fP\fIattr\fP\fB,\fP \fB int \fP\fIinheritsched\fP\fB);\fP \fBint pthread_attr_getinheritsched(const pthread_attr_t *restrict \fP\fIattr\fP\fB,\fP \fB int *restrict \fP\fIinheritsched\fP\fB);\fP .fi .SH DESCRIERE Funcția \fBpthread_attr_setinheritsched\fP() stabilește atributul inherit\-scheduler al obiectului de atribute de fire la care face referire \fIattr\fP la valoarea specificată în \fIinheritsched\fP. Atributul inherit\-scheduler determină dacă un fir creat cu ajutorul obiectului de atribute de fir \fIattr\fP își va moșteni atributele de planificare de la firul apelant sau dacă le va prelua de la \fIattr\fP. .PP Următoarele atribute de planificare sunt afectate de atributul inherit\-scheduler: politica de planificare (\fBpthread_attr_setschedpolicy\fP(3)), prioritatea de planificare (\fBpthread_attr_setschedparam\fP(3)) și domeniul de contenție (\fBpthread_attr_setscope\fP(3)). .PP Următoarele valori pot fi specificate în \fIinheritsched\fP: .TP \fBPTHREAD_INHERIT_SCHED\fP Firele care sunt create utilizând \fIattr\fP moștenesc atributele de planificare de la firul creator; atributele de planificare din \fIattr\fP sunt ignorate. .TP \fBPTHREAD_EXPLICIT_SCHED\fP .\" FIXME Document the defaults for scheduler settings Firele care sunt create utilizând \fIattr\fP își iau atributele de planificare din valorile specificate de obiectul attributes. .PP Stabilirea implicită a atributului "inherit\-scheduler" într\-un obiect de atribute de fir nou inițializat este \fBPTHREAD_INHERIT_SCHED\fP. .PP \fBpthread_attr_getinheritsched\fP() returnează atributul inherit\-scheduler al obiectului \fIattr\fP al atributelor firului de execuție în memoria tampon indicată de \fIinheritsched\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_setinheritsched\fP() poate eșua cu următoarea eroare: .TP \fBEINVAL\fP Valoare nevalidă în \fIinheritsched\fP. .PP POSIX.1 documentează, de asemenea, o eroare opțională \fBENOTSUP\fP („s\-a încercat stabilirea atributului la o valoare neacceptată”) pentru \fBpthread_attr_setinheritsched\fP(). .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_setinheritsched\fP(), \fBpthread_attr_getinheritsched\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE POSIX.1\-2008. .SH ISTORIC glibc 2.0. POSIX.1\-2001. .SH ERORI .\" FIXME . Track status of the following bug: .\" http://sourceware.org/bugzilla/show_bug.cgi?id=7007 Ca și în glibc 2.8, dacă un obiect de atribute ale unui fir este inițializat folosind \fBpthread_attr_init\fP(3), atunci politica de planificare a obiectului de atribute este stabilită la \fBSCHED_OTHER\fP și prioritatea de planificare este stabilită la 0. Cu toate acestea, dacă atributul inherit\-scheduler este apoi stabilit la \fBPTHREAD_EXPLICIT_SCHED\fP, atunci un fir creat folosind obiectul de atribute moștenește în mod greșit atributele de planificare de la firul care l\-a creat. Această eroare nu apare în cazul în care fie politica de planificare, fie atributul de prioritate de planificare este stabilit în mod explicit în obiectul "thread attributes" înainte de a apela \fBpthread_create\fP(3). .SH EXEMPLE A se vedea \fBpthread_setschedparam\fP(3). .SH "CONSULTAȚI ȘI" .ad l .nh \fBpthread_attr_init\fP(3), \fBpthread_attr_setschedparam\fP(3), \fBpthread_attr_setschedpolicy\fP(3), \fBpthread_attr_setscope\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 .