Provided by: manpages-ro-dev_4.27.0-1_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)

SINOPSIS

       #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-IEȘIRE

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

ISTORIC

       POSIX.1-2001.

CONSULTAȚI ȘI

       pthread_mutexattr_init(3), pthreads(7)

TRADUCERE

       Traducerea în limba română a acestui manual a fost făcută 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.9.1                    2 mai 2024                    pthread_mutexattr_getpshared(3)