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

NUME

       pthread_mutexattr_getpshared,  pthread_mutexattr_setpshared  - obține/stabilește atributul
       „mutex” partajat de proces

BIBLIOTECA

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

REZUMAT

       #include <pthread.h>

       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 funcții obțin și stabilesc atributul proces-partajat  într-un  obiect  de  atribute
       „mutex”.   Acest  atribut  trebuie  să  fie stabilit în mod corespunzător pentru a asigura
       funcționarea corectă și eficientă a unui „mutex”  creat  cu  ajutorul  acestui  obiect  de
       atribute.

       Atributul proces-partajat poate avea una dintre următoarele valori:

       PTHREAD_PROCESS_PRIVATE
              Mutex-urile create cu acest obiect de atribute trebuie să fie partajate numai între
              firele din același proces care  a  inițializat  mutex-ul.   Aceasta  este  valoarea
              implicită pentru atributul mutex partajat de proces.

       PTHREAD_PROCESS_SHARED
              Mutex-urile  create cu acest obiect de atribute pot fi partajate între toate firele
              care au acces la  memoria  care  conține  obiectul,  inclusiv  firele  din  procese
              diferite.

       pthread_mutexattr_getpshared() plasează valoarea atributului proces-partajat al obiectului
       atribute „mutex” la care face referire attr în locația indicată de pshared.

       pthread_mutexattr_setpshared() stabilește  valoarea  atributului  de  proces  partajat  al
       obiectului atribute „mutex” la care face referire attr la valoarea specificată în pshared.

       Dacă  attr nu se referă la un obiect cu atribute „mutex” inițializate, comportamentul este
       nedefinit.

VALOAREA RETURNATĂ

       În caz de succes, aceste funcții returnează 0.  În caz de eroare,  acestea  returnează  un
       număr pozitiv de eroare.

ERORI

       pthread_mutexattr_setpshared() poate eșua cu următoarele erori:

       EINVAL Valoarea specificată în pshared nu este validă.

       ENOTSUP
              pshared   este   PTHREAD_PROCESS_SHARED  dar  implementarea  nu  acceptă  mutex-uri
              partajate de proces.

STANDARDE

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

CONSULTAȚI ȘI

       pthread_mutexattr_init(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 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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⟩.