January 30, 2003 PTHREAD_MUTEX_DESTROY 3

### NAME

pthread_mutex_destroy - free resources allocated for a mutex

### LIBRARY

POSIX Thread Library (libpthread, -lpthread)

### SYNOPSIS

```int` pthread_mutex_destroy(```pthread_mutex_t *mutex`)

### DESCRIPTION

The pthread_mutex_destroy(``) function frees the resources allocated for ```mutex`.

### RETURN VALUES

If successful, pthread_mutex_destroy(``) will return zero, otherwise an error number will be returned to indicate the error.

### ERRORS

pthread_mutex_destroy(``) may fail if:

[```EBUSY`]
  ```Mutex` is locked by another thread.

[```EINVAL`]
  The value specified by ```mutex` is invalid.

### SEE ALSO

pthread_mutex_init(3), pthread_mutex_lock(3), pthread_mutex_trylock(3), pthread_mutex_unlock(3)

### STANDARDS

pthread_mutex_destroy(``) conforms to ISO/IEC 9945-1:1996 (``POSIX.1'') .