La fonction pthread_mutex_init vous permet de spécifier un pointeur sur un attribut. Mais je n'ai pas encore trouvé une bonne explication de ce que sont les attributs de pthread. J'ai toujours juste fourni NULL. Y a-t-il une utilité à cet argument?quel est "l'attribut" d'un mutex pthread?
La documentation, pour ceux d'entre vous qui l'oublier:
pthread_mutex_init (3) Bibliothèque BSD Fonctions Manuel
pthread_mutex_init (3)NOM pthread_mutex_init - créer un mutex
SYNOPSIS
#include <pthread.h> int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr);
DESCRIPTION La fonction pthread_mutex_init() crée un nouveau mutex, avec les attributs spécifiés avec attr. Si attr est NULL, les attributs par défaut sont utilisés.
Si la documentation était utile, la question n'aurait pas besoin d'être posée. :-) J'ai essayé pendant une bonne heure de trouver les réponses à la même question, avant de tomber sur celle-ci. –