Man page - pthread_mutexattr_setpshared(3)

Packages contains this manual

Available languages:

en fr ru ro de

Manual

pthread_mutexattr_getpshared

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
STANDARDS
HISTORIQUE
VOIR AUSSI
TRADUCTION

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

HISTORIQUE

POSIX.1-2001.

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