Por último, está la funcionalidad de señalización que hace el trabajo complementario
de la funcionalidad de pthread_cond_wait
. La primera opción que hay es la
de señalizar individualmente a uno los hilos bloqueados en un pthread_cond_wait
.
Una peculiariedad de esta operación es la de que si no hay hilos bloqueados en la variable de condición
esta señalización se pierde.
int pthread_cond_signal(pthread_cond_t *cond);
Otra funcionalidad también de utilidad permite despertar a todos los hilos que se encuentran bloqueados en una variable de condición, mediante una operación de señalización por inundación:
int pthread_cond_broadcast(pthread_cond_t *cond);