.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2009 Michael Kerrisk, .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pthread_setconcurrency 3 "31 octombrie 2023" "Pagini de manual de Linux 6.06" .SH NUME pthread_setconcurrency, pthread_getconcurrency \- stabilește/obține nivelul de concurență .SH BIBLIOTECA Biblioteca de fire de execuție POSIX (\fIlibpthread\fP, \fI\-lpthread\fP) .SH REZUMAT .nf \fB#include \fP .P \fBint pthread_setconcurrency(int \fP\fInew_level\fP\fB);\fP \fBint pthread_getconcurrency(\fP\fIvoid\fP\fB);\fP .fi .SH DESCRIERE Funcția \fBpthread_setconcurrency\fP() informează implementarea cu privire la nivelul de simultaneitate dorit de aplicație, specificat în \fInew_level\fP. Implementarea ia acest lucru doar ca un indiciu: POSIX.1 nu specifică nivelul de concurență care ar trebui să fie furnizat ca urmare a apelării \fBpthread_setconcurrency\fP(). .P Specificând \fInew_level\fP ca fiind 0, se solicită implementării să gestioneze nivelul de concurență după cum consideră adecvat. .P \fBpthread_getconcurrency\fP() returnează valoarea curentă a nivelului de simultaneitate pentru acest proces. .SH "VALOAREA RETURNATĂ" În caz de succes, \fBpthread_setconcurrency\fP() returnează 0; în caz de eroare, returnează un număr de eroare diferit de zero. .P \fBpthread_getconcurrency\fP() reușește întotdeauna, returnând nivelul de concurență stabilit printr\-un apel anterior la \fBpthread_setconcurrency\fP(), sau 0, dacă \fBpthread_setconcurrency\fP() nu a fost apelat anterior. .SH ERORI\-IEȘIRE \fBpthread_setconcurrency\fP() poate eșua cu următoarea eroare: .TP \fBEINVAL\fP \fInew_level\fP este negativ. .P POSIX.1 documentează, de asemenea, o eroare \fBEAGAIN\fP („valoarea specificată de \fInew_level\fP ar determina depășirea unei resurse de sistem”). .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_setconcurrency\fP(), \fBpthread_getconcurrency\fP() T} Siguranța firelor MT\-Safe .TE .SH STANDARDE POSIX.1\-2008. .SH ISTORIC glibc 2.1. POSIX.1\-2001. .SH NOTE Nivelul implicit de concurență(simultaneitate) este 0. .P Nivelurile de concurență sunt semnificative numai pentru implementările de fire M:N, în care, în orice moment, un subset din setul de fire de la nivelul utilizatorului al unui proces poate fi legat de un număr mai mic de entități de programare a nucleului. Stabilirea nivelului de concurență permite aplicației să ofere sistemului un indiciu cu privire la numărul de entități de planificare a nucleului care ar trebui să fie furnizate pentru o execuție eficientă a aplicației. .P Atât LinuxThreads, cât și NPTL sunt implementări 1:1, astfel încât stabilirea nivelului de concurență nu are nicio semnificație. Cu alte cuvinte, pe Linux, aceste funcții există doar pentru compatibilitatea cu alte sisteme și nu au niciun efect asupra execuției unui program. .SH "CONSULTAȚI ȘI" \fBpthread_attr_setscope\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 .