pthread_attr_setstacksize(3) Library Functions Manual NUME pthread_attr_setstacksize, pthread_attr_getstacksize - stabilete/obine atributul de marime a stivei in obiectul de atribute ale firului de execuie BIBLIOTECA Biblioteca de fire de execuie POSIX (libpthread, -lpthread) REZUMAT #include 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 Funcia pthread_attr_setstacksize() stabilete atributul de dimensiune a stivei din obiectul de atribute ale firelor la care face referire attr la valoarea specificata in stacksize. Atributul ,,stacksize" (dimensiunea stivei) determina dimensiunea minima (in octei) care va fi alocata pentru firele de execuie create cu ajutorul obiectului de atribute ale firelor de execuie attr. Funcia pthread_attr_getstacksize() returneaza atributul de marime a stivei din obiectul de atribute ale firelor la care face referire attr in memoria tampon indicata de stacksize. VALOAREA RETURNATA In caz de succes, aceste funcii returneaza 0; in caz de eroare, ele returneaza un numar de eroare diferit de zero. ERORI-IEIRE pthread_attr_setstacksize() poate eua cu urmatoarea eroare: EINVAL Dimensiunea stivei este mai mica decat PTHREAD_STACK_MIN (16384) octei. Pe unele sisteme, pthread_attr_setstacksize() poate eua cu eroarea EINVAL daca stacksize nu este un multiplu al dimensiunii paginii de sistem. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |pthread_attr_setstacksize(), | Sigurana firelor | MT-Safe | |pthread_attr_getstacksize() | | | +--------------------------------------+---------------------+---------+ VERSIUNI Aceste funcii sunt furnizate incepand cu glibc 2.1. STANDARDE POSIX.1-2001, POSIX.1-2008. NOTE Pentru detalii cu privire la dimensiunea implicita a stivei pentru firele noi, consultai pthread_create(3). Dimensiunea stivei unui fir este fixata in momentul crearii firului. Numai firul principal ii poate mari dinamic stiva. Funcia pthread_attr_setstack(3) permite unei aplicaii sa stabileasca atat dimensiunea, cat i locaia unei stive alocate de apelant care urmeaza sa fie utilizata de un fir. ERORI Incepand cu glibc 2.8, daca stacksize specificata nu este un multiplu de STACK_ALIGN (16 octei pe majoritatea arhitecturilor), aceasta poate fi rotunjita in jos, incalcand POSIX.1, care prevede ca stiva alocata va fi de cel puin stacksize octei. EXEMPLE A se vedea pthread_create(3). CONSULTAI I getrlimit(2), pthread_attr_init(3), pthread_attr_setguardsize(3), pthread_attr_setstack(3), pthread_create(3), pthreads(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 pthread_attr_setstacksize(3)