int pthread_join(pthread_t thread_v, void *value_ptr);
thread_v deve ser uma variável do tipo pthread_t.
value_ptr é um status de témino opcional, que pode ser usado por uma thread que tenha terminado (pthread_exit)
Esta chamada é usada para fazer com que a thread chamadora
aguarde o término da thread thread_v. O eventual valor retornado pode
ser usado para verficar a forma em que terminou a thread_v. Se terminar
de maneira correta, a
função retorna 0 (zero). Ou um número indicando erro, caso contrário.
rt = pthread_join(&consumers[i], (void *)&Status);
AIX, Linux, Lynx, SunOS e Solaris
Para maiores informações sobre este comando, use o comando man.