int pthread_mutex_init (pthread_mutex_t *mutex, pthread_mutexattr_t *attr)
mutex deve ser uma variável do tipo pthread_mutex_t que é um
mutex (para indicar "mutual exclusion") e serve para proteger uma
região crítica. Uma thread para proteger uma região crítica deve dar um
pthread_mutex_lock para obter exclusão mútua e pthread_mutex_unlock
para liberar a região crítica.
attr é usado para setar atributos do mutex. Se NULL for usado, os valores default dos atributos são utilizados.
result = pthread_mutex_init(&mymutex, NULL);
AIX, Linux, Lynx, SunOS e Solaris
Para maiores informações sobre este comando, use o comando man.