int pthread_kill (pthread_t thread_v, int sig);
thread_v deve ser uma variável do tipo pthread_t.
sig é usado para indicar o sinal a ser enviado à thread, se igual a 0, nenhum sinal é enviado.
Esta chamada é usada para enviar um sinal sig para uma
determinada thread. As regras de máscaras valem também para o bloqueio
do sinal. Se terminar de maneira correta, a
função retorna 0 (zero). Ou um número indicando erro, caso contrário.
tc = pthread_kill(&consumers[i], SIGUSR1);
AIX, Linux, Lynx, SunOS e Solaris
Para maiores informações sobre este comando, use o comando man.