pthread_cond_destroy
—
destroy a condition variable
POSIX Threads Library (libpthread, -lpthread)
#include <pthread.h>
int
pthread_cond_destroy
(pthread_cond_t
*cond);
The pthread_cond_destroy
() function frees the resources
allocated by the condition variable cond.
A condition variable can be destroyed immediately after all the threads that are
blocked on it are awakened.
If successful, the pthread_cond_destroy
() function will
return zero, otherwise an error number will be returned to indicate the error.
The pthread_cond_destroy
() function will fail if:
- [
EINVAL
]
- The value specified by cond is invalid.
- [
EBUSY
]
- The variable cond is locked by another thread.
The pthread_cond_destroy
() function conforms to
ISO/IEC 9945-1:1996 (“POSIX.1”).