Man page - pthread_mutex_consistent(3)

Packages contains this manual

Available languages:

en fr ru ro de

Manual

pthread_mutex_consistent

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

NOM

pthread_mutex_consistent — Rendre un mutex robuste cohĂ©rent

BIBLIOTHÈQUE

BibliothĂšque de threads POSIX ( libpthread , -lpthread )

SYNOPSIS

#include <pthread.h>

int pthread_mutex_consistent(pthread_mutex_t * mutex );

Exigences de macros de test de fonctionnalités pour la glibc (consulter feature_test_macros (7)) :

pthread_mutex_consistent ():
_POSIX_C_SOURCE >= 200809L

DESCRIPTION

Cette fonction rend un mutex robuste cohĂ©rent s’il est dans un Ă©tat incohĂ©rent. Un mutex peut ĂȘtre laissĂ© dans un Ă©tat incohĂ©rent si son propriĂ©taire se termine alors qu’il possĂšde le mutex, auquel cas, le propriĂ©taire suivant acquĂ©rant le mutex rĂ©ussit et reçoit un code de retour de EOWNERDEAD d’un appel Ă  pthread_mutex_lock ().

VALEUR RENVOYÉE

En cas de rĂ©ussite, pthread_mutex_consistent () renvoie 0 ; en cas d’erreur, la fonction renvoie un numĂ©ro d’erreur positif pour indiquer l’erreur.

ERREURS

EINVAL

Soit le mutex n’est pas robuste, soit il n’est pas dans un Ă©tat incohĂ©rent.

STANDARDS

POSIX.1-2008.

HISTORIQUE

glibc 2.12. POSIX.1-2008.

Avant l’ajout de pthread_mutex_consistent () Ă  POSIX, la glibc dĂ©finissait la fonction Ă©quivalente non standard suivante si _GNU_SOURCE Ă©tait dĂ©fini :

[[obsolĂšte]]
int pthread_mutex_consistent_np(const pthread_mutex_t *
mutex );

Cette API spĂ©cifique Ă  GNU, apparue dans la glibc 2.4, est dĂ©sormais obsolĂšte et ne devrait pas ĂȘtre utilisĂ©e dans les nouveaux programmes ; depuis la glibc 2.34, elle a Ă©tĂ© marquĂ©e comme obsolĂšte.

NOTES

pthread_mutex_consistent () informe simplement l’implĂ©mentation que l’état (donnĂ©es partagĂ©es) conservĂ© par le mutex a Ă©tĂ© restaurĂ© dans un Ă©tat cohĂ©rent et que les opĂ©rations normales peuvent dĂ©sormais ĂȘtre exĂ©cutĂ©es avec le mutex. Il est de la responsabilitĂ© de l’application de s’assurer que les donnĂ©es partagĂ©es ont Ă©tĂ© restaurĂ©es dans un Ă©tat cohĂ©rent avant d’appeler la fonction pthread_mutex_consistent ().

EXEMPLES

Consultez pthread_mutexattr_setrobust (3).

VOIR AUSSI

pthread_mutex_lock (3), pthread_mutexattr_getrobust (3), pthread_mutexattr_init (3), pthread_mutexattr_setrobust (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 .