Man page - pthread_mutexattr_setpshared(3)

Packages contains this manual

Available languages:

en fr ru ro de

Manual

pthread_mutexattr_getpshared

NUME
BIBLIOTECA
SINOPSIS
DESCRIERE
VALOAREA RETURNATĂ
ERORI-IEȘIRE
STANDARDE
ISTORIC
CONSULTAȚI ȘI
TRADUCERE

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 .