pthread_mutexattr_getpshared(3) Library Functions Manual NUME pthread_mutexattr_getpshared, pthread_mutexattr_setpshared - obine/stabilete atributul ,,mutex" partajat de proces BIBLIOTECA Biblioteca de fire de execuie POSIX (libpthread, -lpthread) REZUMAT #include int pthread_mutexattr_getpshared( const pthread_mutexattr_t *restrict attr, int *restrict pshared); int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared); DESCRIERE Aceste funcii obin i stabilesc atributul proces-partajat intr-un obiect de atribute ,,mutex". Acest atribut trebuie sa fie stabilit in mod corespunzator pentru a asigura funcionarea corecta i eficienta a unui ,,mutex" creat cu ajutorul acestui obiect de atribute. Atributul proces-partajat poate avea una dintre urmatoarele valori: PTHREAD_PROCESS_PRIVATE Mutex-urile create cu acest obiect de atribute trebuie sa fie partajate numai intre firele din acelai proces care a iniializat mutex-ul. Aceasta este valoarea implicita pentru atributul mutex partajat de proces. PTHREAD_PROCESS_SHARED Mutex-urile create cu acest obiect de atribute pot fi partajate intre toate firele care au acces la memoria care conine obiectul, inclusiv firele din procese diferite. pthread_mutexattr_getpshared() plaseaza valoarea atributului proces-partajat al obiectului atribute ,,mutex" la care face referire attr in locaia indicata de pshared. pthread_mutexattr_setpshared() stabilete valoarea atributului de proces partajat al obiectului atribute ,,mutex" la care face referire attr la valoarea specificata in pshared. Daca attr nu se refera la un obiect cu atribute ,,mutex" iniializate, comportamentul este nedefinit. VALOAREA RETURNATA In caz de succes, aceste funcii returneaza 0. In caz de eroare, acestea returneaza un numar pozitiv de eroare. ERORI-IEIRE pthread_mutexattr_setpshared() poate eua cu urmatoarele erori: EINVAL Valoarea specificata in pshared nu este valida. ENOTSUP pshared este PTHREAD_PROCESS_SHARED dar implementarea nu accepta mutex-uri partajate de proces. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. CONSULTAI I pthread_mutexattr_init(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_mutexattr_getpshared(3)