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

NUME

       pthread_attr_setstackaddr,  pthread_attr_getstackaddr  -  stabilește/obține  atributul  adresei stivei în
       obiectul atributele firului de execuție

BIBLIOTECA

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

REZUMAT

       #include <pthread.h>

       int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr);
       int pthread_attr_getstackaddr(const pthread_attr_t *restrict attr,
                                     void **restrict stackaddr);

DESCRIERE

       Aceste  funcții  sunt  învechite:  nu  le  folosiți.  Utilizați  în  schimb  pthread_attr_setstack(3)  și
       pthread_attr_getstack(3).

       Funcția  pthread_attr_setstackaddr()  stabilește atributul adresei de stivă al obiectului de atribute ale
       firelor la care face referire attr la valoarea specificată în stackaddr.  Acest atribut specifică locația
       stivei care ar trebui să fie utilizată de un fir de execuție creat cu ajutorul obiectului de atribute  de
       fir de execuție attr.

       stackaddr trebuie să indice o memorie tampon de cel puțin PTHREAD_STACK_MIN octeți care a fost alocată de
       către apelant.  Paginile din memoria tampon alocată trebuie să poată fi atât citite, cât și scrise.

       Funcția  pthread_attr_getstackaddr()  returnează  atributul adresei de stivă a obiectului de atribute ale
       firului de execuție la care se face referire prin attr în memoria tampon indicată de stackaddr.

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

       Nu sunt definite erori (dar aplicațiile ar trebui totuși să se ocupe de o eventuală returnare de eroare).

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_setstackaddr(), pthread_attr_getstackaddr()                │ Siguranța firelor │ MT-Safe │
       └─────────────────────────────────────────────────────────────────────────┴───────────────────┴─────────┘

STANDARDE

       POSIX.1-2001  specifică  aceste  funcții,  dar  le  marchează  ca  fiind  obsolete.  POSIX.1-2008 elimină
       specificarea acestor funcții.

NOTE

       Nu folosiți aceste funcții! Ele nu pot fi utilizate în mod portabil, deoarece nu oferă  nicio  modalitate
       de  a  specifica  direcția de creștere sau intervalul stivei.  De exemplu, pe arhitecturi cu o stivă care
       crește în jos, stackaddr specifică următoarea adresă după adresa highest a zonei de  stivă  alocate.   Cu
       toate acestea, pe arhitecturile cu o stivă care crește în sus, stackaddr specifică adresa lowest din zona
       de stivă alocată.  În schimb, stackaddr utilizat de pthread_attr_setstack(3) și pthread_attr_getstack(3),
       este întotdeauna un indicator la cea mai joasă adresă din zona de stivă alocată (iar argumentul stacksize
       specifică intervalul stivei).

CONSULTAȚI ȘI

       pthread_attr_init(3),    pthread_attr_setstack(3),    pthread_attr_setstacksize(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_setstackaddr(3)