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);
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”).