Wakes one thread that is waiting on a condition variable.
pthread_cond_signal(
                    cond );
 
Argument         Data Type               Access
cond             opaque pthread_cond_t   read
int pthread_cond_signal ( pthread_cond_t *cond);
The scheduling policy determines which thread is awakened. For policies SCHED_FIFO and SCHED_RR, a blocked thread is chosen in priority order, using first-in/first-out (FIFO) within priorities.
You can call this routine regardless if the associated mutex is locked.
Return Error Description0 Successful completion. -1 [EINVAL] The value specified by cond is invalid.