pthread_mutexattr_getpshared(3) Library Functions Manual NOM pthread_mutexattr_getpshared, pthread_mutexattr_setpshared -- Definir ou obtenir l'attribut de mutex processus partage BIBLIOTHEQUE Bibliotheque de threads POSIX (libpthread, -lpthread) SYNOPSIS #include 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 definissent l'attribut processus partage dans un objet d'attributs de mutex. Cet attribut doit etre defini pour assurer une operation correcte et efficace d'un mutex cree en utilisant cet objet d'attributs. L'attribut processus partage peut avoir une des valeurs suivantes : PTHREAD_PROCESS_PRIVATE Les mutex crees avec cet objet d'attributs sont destines a n'etre partages qu'avec les threads du meme processus que celui qui a initialise le mutex. C'est la valeur par defaut de l'attribut de mutex processus partage. PTHREAD_PROCESS_SHARED Les mutex crees avec cet objet d'attributs peuvent etre partages avec tous les threads qui ont acces a la memoire contenant l'objet, y compris les threads de processus differents. La fonction pthread_mutexattr_getpshared() place la valeur de l'attribut processus partage de l'objet d'attributs du mutex auquel att fait reference a l'emplacement pointe par pshared. La fonction pthread_mutexattr_setpshared() definit la valeur de l'attribut processus partage de l'objet d'attributs du mutex auquel att fait reference a la valeur indiquee par pshared. Si attr ne fait pas reference a un objet d'attributs de mutex initialise, le comportement est indefini. VALEUR RENVOYEE En cas de reussite, ces fonctions renvoient 0 ; en cas d'erreur, elles renvoient un numero d'erreur positif. ERREURS pthread_mutexattr_setpshared() peut echouer avec les erreurs suivantes : EINVAL La valeur specifiee dans pshared n'est pas valable. ENOTSUP pshared est PTHREAD_PROCESS_SHARED mais l'implementation ne prend pasen charge les mutex processus partage. STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001. VOIR AUSSI pthread_mutexattr_init(3), pthreads(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Frederic Hantrais et Jean- Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.12 23 juillet 2024 pthread_mutexattr_getpshared(3)