Provided by: manpages-ro-dev_4.21.0-2_all bug

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

BIBLIOTECA

       Biblioteca de fire de execuție POSIX (libpthread, -lpthread)

REZUMAT

       #include <pthread.h>

       int pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize);
       int pthread_attr_getstacksize(const pthread_attr_t *restrict attr,
                                     size_t *restrict stacksize);

DESCRIERE

       Funcția pthread_attr_setstacksize() stabilește atributul de dimensiune a stivei din obiectul de  atribute
       ale firelor la care face referire attr la valoarea specificată în stacksize.

       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 attr.

       Funcția pthread_attr_getstacksize() returnează atributul de mărime a stivei din obiectul de atribute  ale
       firelor la care face referire attr în memoria tampon indicată de stacksize.

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.

ERORI

       pthread_attr_setstacksize() poate eșua cu următoarea eroare:

       EINVAL Dimensiunea stivei este mai mică decât PTHREAD_STACK_MIN (16384) octeți.

       Pe unele sisteme, pthread_attr_setstacksize() poate eșua cu eroarea EINVAL  dacă  stacksize  nu  este  un
       multiplu al dimensiunii paginii de sistem.

VERSIUNI

       Aceste funcții sunt furnizate începând cu glibc 2.1.

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
       ┌─────────────────────────────────────────────────────────────────────────┬───────────────────┬─────────┐
       │ InterfațăAtributValoare │
       ├─────────────────────────────────────────────────────────────────────────┼───────────────────┼─────────┤
       │ pthread_attr_setstacksize(), pthread_attr_getstacksize()                │ Siguranța firelor │ MT-Safe │
       └─────────────────────────────────────────────────────────────────────────┴───────────────────┴─────────┘

STANDARDE

       POSIX.1-2001, POSIX.1-2008.

NOTE

       Pentru   detalii   cu   privire   la  dimensiunea  implicită  a  stivei  pentru  firele  noi,  consultați
       pthread_create(3).

       Dimensiunea stivei unui fir este fixată în momentul creării firului.  Numai  firul  principal  își  poate
       mări dinamic stiva.

       Funcția  pthread_attr_setstack(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.

ERORI

       Începând cu glibc 2.8, dacă stacksize specificată nu este  un  multiplu  de  STACK_ALIGN  (16  octeți  pe
       majoritatea  arhitecturilor), aceasta poate fi rotunjită în jos, încălcând POSIX.1, care prevede că stiva
       alocată va fi de cel puțin stacksize octeți.

EXEMPLE

       A se vedea pthread_create(3).

CONSULTAȚI ȘI

       getrlimit(2),     pthread_attr_init(3),      pthread_attr_setguardsize(3),      pthread_attr_setstack(3),
       pthread_create(3), pthreads(7)

TRADUCERE

       Traducerea    în   limba   română   a   acestui   manual   a   fost   creată   de   Remus-Gabriel   Chelu
       <remusgabriel.chelu@disroot.org>

       Această traducere este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3  sau  o
       versiune   ulterioară   cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se  asumă  Nicio
       RESPONSABILITATE.

       Dacă găsiți erori în traducerea acestui manual, vă rugăm să  trimiteți  un  e-mail  la  translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.03                  15 decembrie 2022                   pthread_attr_setstacksize(3)