Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_mutex_destroy(3thr)

Name

pthread_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 specified 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 completion. 
-1 [EBUSY] An attempt is made to destroy a locked mutex. 
-1 [EINVAL] The value specified by mutex is invalid. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026