Destroys a condition variable.
pthread_cond_destroy( cond );
Argument Data Type Accesscond opaque pthread_cond_t write
#includeint pthread_cond_destroy ( pthread_cond_t *cond);
It is safe to destroy an initialized condition variable upon which no threads are currently blocked. Attempting to destroy a condition variable upon which other threads are blocked results in unpredictable behavior.
The results of this routine are unpredictable if the condition variable specified in cond does not exist or is not initialized.
Return Description0 Successful completion. [EINVAL] The value specified by cond is invalid. [EBUSY] The object being referenced by cond is being referenced by another thread that is currently executing a pthread_cond_wait or pthread_cond_timedwait on the condition variable specified in cond.
pthread_cond_broadcast pthread_cond_init pthread_cond_signal pthread_cond_timedwait pthread_cond_wait