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

NOM

       pthread_mutexattr_getpshared, pthread_mutexattr_setpshared — Définir ou obtenir l'attribut
       de mutex processus partagé

BIBLIOTHÈQUE

       Bibliothèque de threads POSIX (libpthread, -lpthread)

SYNOPSIS

       #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);

DESCRIPTION

       Ces fonctions obtiennent  et  définissent  l'attribut  processus  partagé  dans  un  objet
       d'attributs de mutex. Cet attribut doit être défini pour assurer une opération correcte et
       efficace d'un mutex créé en utilisant cet objet d'attributs.

       L'attribut processus partagé peut avoir une des valeurs suivantes :

       PTHREAD_PROCESS_PRIVATE
              Les mutex créés avec cet objet d'attributs sont destinés à n'être partagés  qu'avec
              les  threads du même processus que celui qui a initialisé le mutex. C'est la valeur
              par défaut de l'attribut de mutex processus partagé.

       PTHREAD_PROCESS_SHARED
              Les mutex créés avec cet objet d'attributs peuvent  être  partagés  avec  tous  les
              threads  qui  ont  accès  à  la mémoire contenant l'objet, y compris les threads de
              processus différents.

       La fonction pthread_mutexattr_getpshared() place la valeur de l'attribut processus partagé
       de  l'objet  d'attributs  du  mutex  auquel  att fait référence à l'emplacement pointé par
       pshared.

       La fonction pthread_mutexattr_setpshared()  définit  la  valeur  de  l'attribut  processus
       partagé de l'objet d'attributs du mutex auquel att fait référence à la valeur indiquée par
       pshared.

       Si attr ne fait pas référence à un objet d'attributs de mutex initialisé, le  comportement
       est indéfini.

VALEUR RENVOYÉE

       En cas de réussite, ces fonctions renvoient 0 ; en cas d'erreur, elles renvoient un numéro
       d'erreur positif.

ERREURS

       pthread_mutexattr_setpshared() peut échouer avec les erreurs suivantes :

       EINVAL La valeur spécifiée dans pshared n'est pas valable.

       ENOTSUP
              pshared est PTHREAD_PROCESS_SHARED mais l'implémentation ne prend pasen charge  les
              mutex processus partagé.

STANDARDS

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

VOIR AUSSI

       pthread_mutexattr_init(3), pthreads(7)

TRADUCTION

       La traduction française de cette page de manuel a été créée par Christophe Blaess
       <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry
       Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>,
       Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-
       luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin
       Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis
       Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Frédéric Hantrais
       <fhantrais@gmail.com> et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>

       Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General
       Public License version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ concernant les
       conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un
       message à ⟨debian-l10n-french@lists.debian.org⟩.