直接上英文解释:
pthread_mutex_init()如下:
NAME
pthread_mutex_init, pthread_mutex_destroy - initialise or destroy a mutex
SYNOPSIS
#include <pthread.h> int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr); int pthread_mutex_destroy(pthread_mutex_t *mutex); pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
DESCRIPTION
The pthread_mutex_init() function initialises the mutex referenced by mutex with attributes specified by attr. If attr is NULL, the default mutex attributes are used; the effect is the same as passing the address of a default mutex attributes object. Upon successful initialisation, the state of the mutex becomes initialised and unlocked.Attempting to initialise an already initialised mutex results in undefined behaviour.
The pthread_mutex_destroy() function destroys the mutex object referenced by mutex; the mutex object becomes, in