.\" -*- 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_setscope 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME pthread_attr_setscope, pthread_attr_getscope \- stabilește/obține atributul domeniului de contenție în obiectul atributele 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_setscope(pthread_attr_t *\fP\fIattr\fP\fB, int \fP\fIscope\fP\fB);\fP \fBint pthread_attr_getscope(const pthread_attr_t *restrict \fP\fIattr\fP\fB,\fP \fB int *restrict \fP\fIscope\fP\fB);\fP .fi .SH DESCRIERE Funcția \fBpthread_attr_attr_setscope\fP() stabilește atributul domeniului de contenție al obiectului de atribute ale firelor la care face referire \fIattr\fP la valoarea specificată în \fIscope\fP. Atributul "contention scope" definește setul de fire de execuție împotriva cărora un fir de execuție concurează pentru resurse precum CPU. POSIX.1 specifică două valori posibile pentru \fIscope\fP: .TP \fBPTHREAD_SCOPE_SYSTEM\fP Firul concurează pentru resurse cu toate celelalte fire din toate procesele din sistem care se află în același domeniu de alocare a planificării (un grup de unul sau mai multe procesoare). Firele \fBPTHREAD_SCOPE_SYSTEM\fP sunt planificate unele în raport cu altele în funcție de politica de planificare și de prioritățile lor. .TP \fBPTHREAD_SCOPE_PROCESS\fP Firul concurează pentru resurse cu toate celelalte fire din același proces care au fost create, de asemenea, cu domeniul de contenție \fBPTHREAD_SCOPE_PROCESS\fP. Firele de execuție \fBPTHREAD_SCOPE_PROCESS\fP sunt planificate în raport cu celelalte fire de execuție din proces în funcție de politica de planificare și de prioritatea lor. POSIX.1 nu specifică modul în care aceste fire concurează cu alte fire din alte procese din sistem sau cu alte fire din același proces care au fost create cu domeniul de contenție \fBPTHREAD_SCOPE_SYSTEM\fP. .PP POSIX.1 impune ca o implementare să asigure suportul pentru cel puțin unul dintre aceste domenii de contenție. Linux acceptă \fBPTHREAD_SCOPE_SYSTEM\fP, dar nu și \fBPTHREAD_SCOPE_PROCESS\fP. .PP Pe sistemele care acceptă mai multe domenii de contenție, atunci, pentru ca stabilirea parametrilor efectuată de \fBpthread_attr_attr_setscope\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. .PP Funcția \fBpthread_attr_getscope\fP() returnează atributul domeniului de contenție al obiectului atributelor firului de execuție la care se face referire prin \fIattr\fP în memoria tampon indicată de \fIscope\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_setscope\fP() poate eșua cu următoarele erori: .TP \fBEINVAL\fP A fost specificată o valoare nevalidă în \fIscop\fP. .TP \fBENOTSUP\fP \fIscope\fP a specificat valoarea \fBPTHREAD_SCOPE_PROCESS\fP, care nu este acceptată pe Linux. .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_setscope\fP(), \fBpthread_attr_getscope\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001. .SH NOTE Domeniul de contenție \fBPTHREAD_SCOPE_SYSTEM\fP indică de obicei faptul că un fir din spațiul utilizatorului este legat direct de o singură entitate de planificare a nucleului. Acesta este cazul pe Linux pentru implementarea învechită LinuxThreads și pentru implementarea modernă NPTL, care sunt ambele implementări 1:1 de fire de execuție. .PP POSIX.1 specifică faptul că domeniul implicit de contenție este definit de implementare. .SH "CONSULTAȚI ȘI" .ad l .nh \fBpthread_attr_init\fP(3), \fBpthread_attr_setaffinity_np\fP(3), \fBpthread_attr_setinheritsched\fP(3), \fBpthread_attr_setschedparam\fP(3), \fBpthread_attr_setschedpolicy\fP(3), \fBpthread_create\fP(3), \fBpthreads\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 .