Funkcja pthread_mutex_init pozwala określić wskaźnik do atrybutu. Ale muszę jeszcze znaleźć dobre wyjaśnienie atrybutów pthread. Zawsze dostarczałem NULL. Czy jest jakiś pożytek z tego argumentu?co to jest "atrybut" muteksu pthread?
Dokumentacja dla tych z Was, którzy go zapomnieć:
pthread_mutex_init (3) BSD Biblioteka Funkcje Ręczne
pthread_mutex_init (3)NAME pthread_mutex_init - tworzy mutex
SKŁADNIA
#include <pthread.h> int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr);
OPIS Funkcja pthread_mutex_init() tworzy nowy muteks, z atrybutami określonymi z attr. Jeśli attr ma wartość NULL, używane są atrybuty domyślne.
Jeśli dokumentacja była w ogóle użyteczna, pytanie nie musiałoby być zadawane. :-) Próbowałem przez większą część godziny znaleźć odpowiedzi na to samo pytanie, zanim natknąłem się na ten. –