pthread_mutex_destroy(3thr)pthread_mutex_destroy(3thr)Namepthread_mutex_destroy - Deletes a mutex
Syntax
#include <pthread.h>
int pthread_mutex_destroy (mutex)
pthread_mutex_t *mutex;
Arguments
mutex Mutex deleted.
Description
This routine deletes a mutex and should be called when a mutex object
is longer referenced. This routine reclaims storage for the mutex
object.
It is illegal to delete a locked mutex.
The results of this routine are unpredictable if the mutex object spec‐
ified in the mutex argument does not currently exist.
Return Values
If an error condition occurs, this routine returns -1 and sets errno to
the corresponding error value. Possible return values are as follows.
Return Error Description
0 Successful comple‐
tion.
-1 [EBUSY] An attempt is made
to destroy a locked
mutex.
-1 [EINVAL] The value specified
by mutex is
invalid.
pthread_mutex_destroy(3thr)