.\" -*- 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_setstacksize 3 "31 octombrie 2023" "Pagini de manual de Linux 6.06" .SH NUME pthread_attr_setstacksize, pthread_attr_getstacksize \- stabilește/obține atributul de mărime a stivei î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 .P \fBint pthread_attr_setstacksize(pthread_attr_t *\fP\fIattr\fP\fB, size_t \fP\fIstacksize\fP\fB);\fP \fBint pthread_attr_getstacksize(const pthread_attr_t *restrict \fP\fIattr\fP\fB,\fP \fB size_t *restrict \fP\fIstacksize\fP\fB);\fP .fi .SH DESCRIERE Funcția \fBpthread_attr_setstacksize\fP() stabilește atributul de dimensiune a stivei din obiectul de atribute ale firelor la care face referire \fIattr\fP la valoarea specificată în \fIstacksize\fP. .P Atributul „stacksize” (dimensiunea stivei) determină dimensiunea minimă (în octeți) care va fi alocată pentru firele de execuție create cu ajutorul obiectului de atribute ale firelor de execuție \fIattr\fP. .P Funcția \fBpthread_attr_getstacksize\fP() returnează atributul de mărime a stivei din obiectul de atribute ale firelor la care face referire \fIattr\fP în memoria tampon indicată de \fIstacksize\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_setstacksize\fP() poate eșua cu următoarea eroare: .TP \fBEINVAL\fP Dimensiunea stivei este mai mică decât \fBPTHREAD_STACK_MIN\fP (16384) octeți. .P .\" e.g., MacOS Pe unele sisteme, \fBpthread_attr_setstacksize\fP() poate eșua cu eroarea \fBEINVAL\fP dacă \fIstacksize\fP nu este un multiplu al dimensiunii paginii 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_attr_setstacksize\fP(), \fBpthread_attr_getstacksize\fP() T} Siguranța firelor MT\-Safe .TE .SH VERSIUNI Aceste funcții sunt furnizate începând cu glibc 2.1. .SH STANDARDE POSIX.1\-2001, POSIX.1\-2008. .SH NOTE Pentru detalii cu privire la dimensiunea implicită a stivei pentru firele noi, consultați \fBpthread_create\fP(3). .P Dimensiunea stivei unui fir este fixată în momentul creării firului. Numai firul principal își poate mări dinamic stiva. .P Funcția \fBpthread_attr_setstack\fP(3) permite unei aplicații să stabilească atât dimensiunea, cât și locația unei stive alocate de apelant care urmează să fie utilizată de un fir. .SH ERORI Începând cu glibc 2.8, dacă \fIstacksize\fP specificată nu este un multiplu de \fBSTACK_ALIGN\fP (16 octeți pe majoritatea arhitecturilor), aceasta poate fi rotunjită \fIîn jos\fP, încălcând POSIX.1, care prevede că stiva alocată va fi de cel puțin \fIstacksize\fP octeți. .SH EXEMPLE A se vedea \fBpthread_create\fP(3). .SH "CONSULTAȚI ȘI" \fBgetrlimit\fP(2), \fBpthread_attr_init\fP(3), \fBpthread_attr_setguardsize\fP(3), \fBpthread_attr_setstack\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 .