La funzione pthread_mutex_init consente di specificare un puntatore a un attributo. Ma devo ancora trovare una buona spiegazione di cosa siano gli attributi di pthread. Ho sempre fornito NULL. È utile a questo argomento?qual è l'"attributo" di un mutex pthread?
La documentazione, per quelli di voi che si dimentica:
pthread_mutex_init (3) BSD Biblioteca Funzioni Manuale
pthread_mutex_init (3)NOME pthread_mutex_init - crea un mutex
SYNOPSIS
#include <pthread.h> int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr);
DESCRIZIONE La funzione pthread_mutex_init() crea un nuovo mutex, con attributi specificati con attr. Se attr è NULL, vengono utilizzati gli attributi predefiniti.
Se la documentazione fosse utile, la domanda non dovrebbe essere richiesta. :-) Ho cercato per la maggior parte di un'ora di trovare le risposte alla stessa domanda, prima di imbattersi in questa. –