pthread_mutex_destroy
—
free resources allocated for a mutex
POSIX Threads Library (libpthread, -lpthread)
#include <pthread.h>
int
pthread_mutex_destroy
(pthread_mutex_t
*mutex);
The pthread_mutex_destroy
() function frees the resources
allocated for mutex.
If successful, pthread_mutex_destroy
() will return zero,
otherwise an error number will be returned to indicate the error.
The pthread_mutex_destroy
() function will fail if:
- [
EINVAL
]
- The value specified by mutex is invalid.
- [
EBUSY
]
- Mutex is locked by another thread.
The pthread_mutex_destroy
() function conforms to
ISO/IEC 9945-1:1996 (“POSIX.1”).